Schema和DTD的区别(2)
来源:互联网 发布:navras 知乎 编辑:程序博客网 时间:2024/06/01 09:40
Schema是对XML文档结构的定义和描述,其主要的作用是用来约束XML文件,并验证XML文件有效性。DTD的作用是定义XML的合法构建模块,它使用一系列的合法元素来定义文档结构。它们之间的区别有下面几点:
1、Schema本身也是XML文档,DTD定义跟XML没有什么关系,Schema在理解和实际应用有很多的好处。
2、DTD文档的结构是“平铺型”的,如果定义复杂的XML文档,很难把握各元素之间的嵌套关系;Schema文档结构性强,各元素之间的嵌套关系非常直观。
3、DTD只能指定元素含有文本,不能定义元素文本的具体类型,如字符型、整型、日期型、自定义类型等。Schema在这方面比DTD强大。
4、Schema支持元素节点顺序的描述,DTD没有提供无序情况的描述,要定义无序必需穷举排列的所有情况。Schema可以利用xs:all来表示无序的情况。
5、对命名空间的支持。DTD无法利用XML的命名空间,Schema很好满足命名空间。并且,Schema还提供了include和import两种引用命名空间的方法。
0 0
- Schema和DTD的区别(2)
- Schema和DTD的区别
- Schema和DTD的区别
- Schema和DTD的区别
- Schema和DTD的区别
- Schema和DTD的区别
- Schema 和DTD区别
- Schema 和DTD区别
- DTD和Schema区别
- DTD和schema语法的区别(一)
- DTD和schema语法的区别(二)
- XML中Schema和DTD的区别
- Schema和DTD的区别,验证XLM数据合法性
- DTD和schema的优缺点
- DTD和schema的理解
- Schema和dtd的作用
- DTD 与 Schema的简单区别
- DTD和XML Schema(XML 模式)的比较
- JAVA简单自定义类实现与测试
- Linux中启动和停止jar包的运行
- OpenCV-2.4.8+VS2010+Win7(32位)安装与配置
- org.codehaus.xfire.aegis.AegisBindingProvider
- 2.菜鸟启程,向大牛进发
- Schema和DTD的区别(2)
- 如何利用TimerTask与Handler延迟多线程Android源代码
- A - 确定比赛名次
- 解决SYS本地登录或远程登录引起ORA-01031错误方法
- 每天一个linux命令(1):ls命令
- How To Support Old iOS SDK’s in Xcode 5
- 第一次安装bugfree
- Android listview与adapter用法
- Varnish and nginx setup