WEB开发网
开发学院数据库DB2 在 DB2 中管理 XML Schemas,第 2 部分: XML Sche... 阅读

在 DB2 中管理 XML Schemas,第 2 部分: XML Schemas 演变和 XML 数据管理

 2010-04-12 00:00:00 来源:WEB开发网   
核心提示: 更新 XML schema(不兼容)并转换 XML 数据这个场景更新与现有 XML schema 不兼容的 XML schema,现有 XML 数据被转换,在 DB2 中管理 XML Schemas,第 2 部分: XML Schemas 演变和 XML 数据管理(8),以便适合新的 XML s

更新 XML schema(不兼容)并转换 XML 数据

这个场景更新与现有 XML schema 不兼容的 XML schema。现有 XML 数据被转换,以便适合新的 XML schema。

清单 5在 phone元素下面添加了 home和 cell元素,这些元素分别管理客户的家庭电话和移动电话。它的 XML schema 如 清单 6所示。

清单 5. cust3.xml

 <?xml version="1.0"?> 
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
  <xs:element name="customer"> 
    <xs:complexType> 
      <xs:sequence> 
        <xs:element name="name" type="xs:string"/> 
        <xs:element name="address" type="xs:string"/> 
        <xs:element name="phone" type="phoneType"/> 
        <xs:element name="email" type="xs:string"/> 
      </xs:sequence> 
    </xs:complexType> 
  </xs:element> 
  <xs:complexType name="phoneType"> 
    <xs:sequence> 
      <xs:element name="home" type="xs:string"/> 
      <xs:element name="cell" type="xs:string"/> 
    </xs:sequence> 
  </xs:complexType> 
 </xs:schema> 

清单 6. cust3.xsd

 <?xml version="1.0"?> 
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
  <xs:element name="customer"> 
    <xs:complexType> 
      <xs:sequence> 
        <xs:element name="name" type="xs:string"/> 
        <xs:element name="address" type="xs:string"/> 
        <xs:element ref="phone"/> 
        <xs:element name="email" type="xs:string"/> 
      </xs:sequence> 
    </xs:complexType> 
  </xs:element> 
  <xs:element name="phone"> 
    <xs:complexType> 
      <xs:sequence> 
        <xs:element name="home" type="xs:string"/> 
        <xs:element name="cell" type="xs:string"/> 
      </xs:sequence> 
    </xs:complexType> 
  </xs:element> 
 </xs:schema> 

上一页  3 4 5 6 7 8 9 10  下一页

Tags:DB 管理 XML

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