XML DTD与XML SCHEMA的功能特点及两者之间主要区别
XML模式是指用来描述XML结构、约束等因素的语言,例如XML Schema、XML DTD、XDR,SOX等等。XML格式则是XML文档本身所具有的格式。本文以XML Schema来代表W3C所推荐的XML Schema模式标准,而以"XML模式"来代表所有的XML模式描述语言。
从模式的描述语言来说,XML Schema和XML DTD都属于语法模式。与概念模式不同,语法模式在对同一事物描述时,可以采用不同的语法,例如在对关系模式描述时,无论是使用XML Schema还是XML DTD,都既可以用元素也可以用属性来描述关系模式的列。
模式必须以某种格式来表示,XML Schema的格式与XML DTD的格式有着非常明显的区别,XML Schema事实上也是XML的一种应用,也就是说XML Schema的格式与XML的格式是完全相同的,而作为SGML DTD的一个子集,XML DTD具有着与XML格式完全不同的格式。这种区别会给XML Schema的使用带来许多好处:
SCHEMA是XML格式的框架验证方法,二者语法不同
DTD(Document Type Definition) 是一套关于标记符的语法规则。XML1.0版规格就有他,他本身也是XML文件的验证机制,属于XML的一部分。DTD 是一种保证XML文档格式正确的有效方法,可通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。而且DTD文件是一个ASCII文本文件,后缀名为.dtd。
你可以把他当作一个行业标准
XML Schema 的作用是定义 XML 文档的合法构建模块,类似 DTD。
XML Schema 可针对未来的需求进行扩展
XML Schema 更完善,功能更强大
XML Schema 基于 XML 编写
XML Schema 支持数据类型
XML Schema 支持命名空间
未来的趋势 是他代替DTD 成为定义 XML 文档的合法构建模块
第1题:
XML Schema规定XML文档实例的()和每个元素/属性的数据类型。
第2题:
如果一个XML文档存在以下()情况,我们称它为无效的xml文档。
第3题:
什么是XML文档的有效性?XML Schema与DTD相比,Schema的优势有哪些?
第4题:
以下正确的是()。
第5题:
通过DTD或是XML Schema验证的XML文档称为()的XML文档。
第6题:
XML Schema文档本身就是XML文档。
第7题:
关于XMLSchema相比DTD的优势,以下说法错误的是()。
第8题:
在Microsoft XML Schema使用数据类型,引用的名称空间是urn:schemas-microsoft-com:()。
第9题:
XML Schema规定XML文档实例的结构和每个元素/属性的()。
第10题:
外部DTD可以方便高效地被多个XML文件所共享,那么为了引用外部DTD,XML文件的XML声明中standalone的属性值应为()。
第11题:
You create a Web application to process XML documents. The Web application receives XML document files from several sources, reads them, and stores them in a Microsoft SQL Server database. The Web application parses all incoming data files to ensure that they conform to an XML schema. You need to find all validation errors in the XML document. What should you do?()
第12题:
第13题:
下面是XML提供的编程接口,()用于开发人员访问XML文档。
第14题:
XML Schema定义了XML文档的结构。
第15题:
XML Schema两种重要的模型是Microsoft XML Schema和()。
第16题:
XML文档的架构验证可以使用哪些方法?()
第17题:
XML Schema simpleType 元素用于定义XML文档中元素的子元素及其属性。
第18题:
什么是XML文档的外部声明?它与内部的DTD有何区别?
第19题:
Microsoft XML Schema和W3C XML Schema分别使用Attribute Type和()声明XML文档属性。
第20题:
一个XML文档如果符合它的XML Schema文档的定义,称它为()
第21题:
Schema与DTD的相同之处有()。
第22题:
Which WebSphere Commerce catalog management tool creates an XML file and DTD file from CSV formatted data?()
第23题:
yes
no
default
无影响