欢迎访问 2025中国西部成都国际工程机械展览会官方网站!  时间:2025年7月10-12日    地点:成都世纪城新国际会展中心    距离展会开幕还有 天    
   13122602208    
展会知识

展会知识

展会知识

dtd和xsd的区别

dtd:document type definition 文档定义。

xsd:xml scheme definition。 xml scheme 定义。

dtd 可以用来定义xml 的文档结构。

xsd 也可以用来定义 xml 的文档结构。

但是 dtd 的功能比较少,没有 xsd。

eg:dtd 里只能定义 一个房子里有多少个桌子,椅子。但是 xsd 不仅能定义这些,还能定义 桌子有几条腿,什么颜色等等。

xsd 正在变为主流

xml 中 引入 xsd:

dtd和xsd的区别(图1)

1处定义了 默认的此 xml 默认的命名空间 (spring 的 beans)。

2处声明了 引入 dubbo 想命名空间。

1 2 之间 声明了 xmlSchema-instance 的命名空间。

3处 声明了 命名空间和对应 xsd 的地址。

注意:我们看到标识命名空间的一般都是一个url,而且可以访问,但其实不是必须为url的。用来标识命名空间的网络地址并不被XML解析器调用,XML解析器不需要从这个网络地址中查找信息,该网络地址的作用仅仅是给命名空间一个唯一的名字,因此这个网络地址也可以是虚拟的,然而又很多公司经常把这个网络地址值象一个真实的Web页面,这个地址包含了关于当前命名空间更详细的信息。

xml元素校验的xsd文件才必须是真实的,而且会拿来校验xml定义的是否合法。

版权所有 © 上海企升展览有限公司    沪ICP备2021023001号-6