Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为以下xml编写xsd?_Xml_Xsd - Fatal编程技术网

如何为以下xml编写xsd?

如何为以下xml编写xsd?,xml,xsd,Xml,Xsd,我有以下XML: <xml> <columns> <column fruit="apple" /> <column fruit="peach" /> </columns> <items> <item date="10.10.2009"> <apple price="3" /> <

我有以下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中定义它吗?

您不能在XSD中表示它。如果要查看交叉引用数据,则应查看使用ID/IDREF类型。Chek

您不能在XSD中表示这一点。如果要查看交叉引用数据,则应查看使用ID/IDREF类型。切克。。。但是我没有看到“xml.columns.item”标记。。。你是说“xml.items.item”吗?或者“xml.columns.column”?为了其他响应者的利益,也许你应该补充一下,你正在Mac上使用这个…@marc_s嗨,marc,告诉人们我使用Mac是个好主意。没有考虑到这一点,因为XSD与平台无关。。。。但是我没有看到“xml.columns.item”标记。。。你是说“xml.items.item”吗?或者“xml.columns.column”?为了其他响应者的利益,也许你应该补充一下,你正在Mac上使用这个…@marc_s嗨,marc,告诉人们我使用Mac是个好主意。没有考虑到这一点,因为XSD是独立于平台的。