gpt4 book ai didi

xsd - 在没有新元素的 XSD 复杂类型中包含元素

转载 作者:行者123 更新时间:2023-12-04 14:36:46 24 4
gpt4 key购买 nike

我有这种复杂的类型:

<xsd:complexType name="Identifier">
<xsd:sequence>
<xsd:element name="Id" type="xsd:string"/>
<xsd:element name="Version" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>

现在我想将它包含在另一个复杂类型中,我一直在这样做:
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Id" type="Identifier"/>
<!-- More elements here -->
</xsd:sequence>
</xsd:complexType>

但这不是我真正想要的。我想将 Identifier 类型的元素直接包含在我的第二个复杂类型中,而无需创建新元素。例如。就像这样做一样:
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Id" type="xsd:string"/>
<xsd:element name="Version" type="xsd:string"/>
<!-- More elements here -->
</xsd:sequence>
</xsd:complexType>

希望这是有道理的。

提前致谢。

最佳答案

您可以扩展类型,如下所示:

<xsd:complexType name="MySubType">
<xsd:complexContent>
<xsd:extension base="Identifier">
<xsd:sequence>
<!-- More elements here -->
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>

关于xsd - 在没有新元素的 XSD 复杂类型中包含元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1577665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com