为 XML 文档定义文档模型

XML 文档的文档模型允许您定义如何将在 XML 文档中找到的节点映射至字段和/或文档属性。

以下是 XML 文档的示例:

<?xml version="1.0"?>
<purchaseOrder orderDate="2001-01-20">             [4]  
    <shipAddress countryCode="US">                [1]
        <name>Alice Smith</name>                  [2]
        <street>123 Maple Street</street>
        <city>Mill Hill</city>
        <state>CA</state>
        <zip>90999</zip>
    </shipAddress>
    <item partNo="123" quantity="1">
        <name>S&B Lawnmower Type ABC-x</name> 
        <price>239.90</price>
        <shipDate>2001-01-25</shipDate>
    </item>
    <item partNo="987" quantity="1">     [3]
        <name>Multifunction Rake ZYX</name>
        <price>69.90</price>
        <shipDate>2001-01-24</shipDate>
    </item>
</purchaseOrder>

以下是 XML 文档模型的示例:

<?xml version="1.0"?>
<XMLModel>

<XMLFieldDefinition                   [1]
name="addresses"
locator="/purchaseOrder/shipAddress"

<XMLFieldDefinition                  [2]
name="customerName"
locator="//shipAddress/name"

<XMLAttributeDefinition                  [3]
name="partNumber"
type="NUMBER"
locator="/purchaseOrder//item/@partNo" />

<XMLFieldDefinition                  [4]
name="none"
locator="/purchaseOrder/@orderDate"
exclude="yes"/>

</XMLModel>

第一行 <?xml version="1.0"?> 指定使用 XML 编写模型。每个字段都是在 XMLFieldDefinitionXMLAttributeDefinition 标记内定义的,它包含元素参数。

注意,所有文本字段定义都必须包含在 <XMLModel> 标记内。有关限制,请参阅文本字段和文档属性的限制