基于 XSD 架构创建 XML 文档

“生成示例 XML”功能基于 XML 架构 (XSD) 文件生成示例 XML 文件。

可以在下列情况下使用此选项:

  • 了解架构中各个构造的使用情况。

  • 确认架构发挥了应有的作用。

“生成示例 XML”功能仅对全局元素可用,而且需要有效的 XML 架构集。

此功能通常会生成有效的 XML 文档。 但是,如果架构包含下列一项或多项内容,示例可能无效:

  • xs:keyxs:keyrefxs:unique 标识约束。

  • xs:pattern Facet。

  • xs:QName 类型的枚举。

  • xs:ENTITYxs:ENTITIESxs:NOTATION 类型。

另请注意,只有当架构中发生 xs:base64Binary 类型的枚举时,才会生成同类型的内容。

基于 XSD 文件生成 XML 实例文档

  1. 按照如何:创建和编辑 XSD 架构文件中的步骤操作。

  2. XML 架构资源管理器中,右键单击 PurchaseOrder 全局元素,然后选择“生成示例 XML”。

    选择此选项后,将生成具有以下示例 XML 内容的 PurchaseOrder.xml 文件并在 XML 编辑器中打开该文件:

    <?xml version="1.0" encoding="utf-8"?>
    <PurchaseOrder OrderDate="1900-01-01" xmlns="http://tempuri.org/PurchaseOrderSchema.xsd">
      <ShipTo country="US">
        <name>name1</name>
        <street>street1</street>
        <city>city1</city>
        <state>state1</state>
        <zip>1</zip>
      </ShipTo>
      <ShipTo country="US">
        <name>name2</name>
        <street>street2</street>
        <city>city2</city>
        <state>state2</state>
        <zip>-79228162514264337593543950335</zip>
      </ShipTo>
      <BillTo country="US">
        <name>name1</name>
        <street>street1</street>
        <city>city1</city>
        <state>state1</state>
        <zip>1</zip>
      </BillTo>
    </PurchaseOrder>