如何为以下xml编写xsd?

时间:2010-12-22 08:11:22

标签: xml xsd

我有以下XML:

<xml>
    <columns>
        <column fruit="apple" />
        <column fruit="peach" />
    </columns>
    <items>
        <item date="10.10.2009">
            <apple price="3" />
            <peach price="5" />
        </item>
        <item date="10.10.2010">
            <apple price="4" />
            <peach price="2" />
        </item>
    </items>
</xml>

内部xml.columns.item标记可以是与xml.columns..@fruit属性中定义的名称相同且标签相同的标记。 xml.columns.item中的所有代码都具有相同的属性xml.columns.item..@price

有人知道如何在XSD中定义它吗?

1 个答案:

答案 0 :(得分:1)

您无法在XSD中表示此信息。如果您希望交叉引用数据,那么您应该查看使用ID / IDREF类型。 Chek ID/IDREF: sample solution