设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP.NET

XML Schema 简介

作者:佚名 出处:网络转载 时间:08-19 点击:

内容载入中...
您的支持我们的动力 rosibo       XML Schema 与DTD(DTD语法概述)一样,也是对一类XML文档进行约束、确定其结构,元素、属性、及<item>
  
<name>TG/DT Latte</name>
  
<quantity>1</quantity>
  
<price>2.00</price>
</item>
下面是它的DTD及Schema描述:
DTD:
<!ELEMENT name (#PCDATA)>
<!ELEMENT quantity (#PCDATA)>
<!ELEMENT price (#PCDATA)>
<!ELEMENT item (name,quantity,price)>

schema:
<ElementType name="name"/>
<ElementType name="quantity" dt:type="int"/>>
<ElementType name="price" dt:type="fixed.14.4"/>
<ElementType name="item" model="open">
  
<element type="name"/>
  
<element type="quantity"/>
  
<element type="price"/>
</ElementType>
当上面的XML文档增加一条<myItem:time>10:21 PDT</myItem:time>元素变为:
<item XMLns:myItm="urn:myItems">
  
<name>TG/DT Latte</name>
  
<quantity>1</quantity>
  
<price>2.00</price>
  
<myItem:time>10:21 PDT</myItem:time>
</item>
以上的DTD将会引发一个验证错误,而Schema则不会。
四.命名空间的集成。一个XML文档只能由一个DTD文档来描述,而可以由多个XML Schema文档来描述。后者完全支持命名空间。
 以下是W3C关于XML Schema官方文档:
XML Schema Part 0
XML Schema Part 1
XML Schema Part 2  
收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息
本类热点