Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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 如何重写违反唯一粒子属性的模式?_Xml_Xsd - Fatal编程技术网

Xml 如何重写违反唯一粒子属性的模式?

Xml 如何重写违反唯一粒子属性的模式?,xml,xsd,Xml,Xsd,我写了一个模式,不幸地违反了唯一粒子属性。我如何重写它以使其有效 <xsd:complexType name="A"> <xsd:sequence> <xsd:element name="elem" type="ex:B" minOccurs="0" /> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:elemen

我写了一个模式,不幸地违反了唯一粒子属性。我如何重写它以使其有效

<xsd:complexType name="A">
    <xsd:sequence>
        <xsd:element name="elem" type="ex:B" minOccurs="0" />
        <xsd:sequence minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="elem" type="ex:A" />
            <xsd:element name="elem" type="ex:B" minOccurs="0" />
        </xsd:sequence>
    </xsd:sequence>
</xsd:complexType>

<xsd:complexType name="B">
</xsd:complexType>
例2:

<elem> <!-- some content according to ex:A --> </elem>
<elem />
<elem> <!-- some content according to ex:A --> </elem>
<elem> <!-- some content according to ex:A --> </elem>
<elem />


如果我的意图不清楚,请要求澄清。

在进入兔子洞之前。。。当每一个都不同(基于其定义类型)时,为什么要将它们称为相同的(
elem
)@petru gardea我考虑将更改名称作为最后手段,但标记是为技术水平较低的用户设计的,并且原始命名基于他们已经习惯的东西。
<elem> <!-- some content according to ex:A --> </elem>
<elem />
<elem> <!-- some content according to ex:A --> </elem>
<elem> <!-- some content according to ex:A --> </elem>
<elem />