DB2 9.7 中 XML 文档解析和验证错误诊断工具
2010-05-05 00:00:00 来源:WEB开发网该文档第 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 实例文档就是不符合该模式定义的。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››XML 转成 数组对象
- ››XML注意的转义字符
- ››xml文件正确性验证类实现
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接