WEB开发网
开发学院数据库DB2 DB2 9.7 中 XML 文档解析和验证错误诊断工具 阅读

DB2 9.7 中 XML 文档解析和验证错误诊断工具

 2010-05-05 00:00:00 来源:WEB开发网   
核心提示: 该文档第 6 行 NumberOrdered 元素的结束标签错误地用了小写地 n, 这不符合 XML 规范, XML 是严格区分大小写的,DB2 9.7 中 XML 文档解析和验证错误诊断工具(3),例如 ,<LI> 和 <li> 是完全不同的标签,清单 2. 用于验证的

该文档第 6 行 NumberOrdered 元素的结束标签错误地用了小写地 n, 这不符合 XML 规范, XML 是严格区分大小写的,例如 ,<LI> 和 <li> 是完全不同的标签。

清单 2. 用于验证的模式文档 order.xsd

 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns="http://www.test.com/po" targetNamespace="http://www.test.com/po"> 
 <xsd:complexType name="itemtype"> 
 <xsd:sequence> 
 <xsd:element name="Id" type="xsd:integer"/> 
 <xsd:element name="Date" type="xsd:dateTime"/> 
 <xsd:element name="ItemName" type="xsd:string"/> 
 <xsd:element name="NumberOrdered" type="xsd:integer"/> 
 <xsd:element name="Customer" type="xsd:string"/> 
 </xsd:sequence> 
 </xsd:complexType> 
 <xsd:complexType name="potype"> 
 <xsd:sequence> 
 <xsd:element name="item" maxOccurs="unbounded" type="itemtype"/> 
 </xsd:sequence> 
 </xsd:complexType> 
 <xsd:element name="PurchaseOrder" type="potype"/> 
 </xsd:schema> 

该模式简单定义了一个订单文档的结构和各个元素的数据类型。需要注意的是,在定义 itemtype 时,我们使用 sequence 来包含所有对于订单的描述子元素 Id, Date, ItemName, NumberOrdered 和 Customer, 这也就要求,在订单实例 XML 文档中,这些子元素的出现必须按照这样的先后顺序,否则,该 XML 实例文档就是不符合该模式定义的。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:DB XML 文档

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接