SQL ————————>XPath
数据库————————>XML文档数据
表结构————————>Schema
XML Schema 是用一套预先规定的XML元素和属性创建的,这些元素和属性定义了XML文档的结构和内容模式。
XML Schema规则XML文档实例的结构和每个元素/属性的数据类型。
XML:
<书本>
<名称>三国演义</名称>
<作者>罗贯中</作者>
</书本>
DTD:
<!ELEMENT 书本(名称,作者)>
<!ELEMENT 名称(#PCDATA)>
<!ELEMENT 作者(#PCDATA)>
Schema:
<element name=“书本” type="书本类型"/>
<complexType name="书本类型">
<element name="名称" type="string">
<element name="作者" type="string">
</complexType>
为何要Schema?
DTD的局限性:
-
DTD不遵守XML语法(写XML文档实例时候用一种语法,写DTD的时候用另外一种语法) -
DTD数据类型有限(与数据库数据类型不一致) -
DTD不可扩展 -
DTD不支持命名空间(命名冲突)Schema的新特性:
-
Sche

本文介绍了XML Schema的概念,解释了为何需要Schema以及它的新特性。详细阐述了Schema的文档结构,包括根元素、命名空间以及数据类型,如基本数据类型(如string、boolean)和扩展数据类型(如ID、int)。此外,还讨论了数据类型的特性,如enumeration、fractionDigits等。同时,提到了element、group和attributeGroup元素在Schema中的作用及其属性。
最低0.47元/天 解锁文章
4050





