gpt4 book ai didi

xml - 如何在复杂类型的 xsd 文件中使用唯一标记?

转载 作者:数据小太阳 更新时间:2023-10-29 02:03:58 26 4
gpt4 key购买 nike

我看到了如何在 xsd 的元素声明中直接使用 unique 标签的示例,但我不知道如何将其放入复杂类型的元素声明中,请参见下面的代码:

<xs:complexType name="flighttype">
<xs:sequence>
<xs:element name="departure" type="departuretype"/>
<xs:element name="arrival" type="arrivaltype"/>
<xs:element name="altitude" type="xs:string"/>
<xs:element name="speed" type="xs:string"/>
<xs:element name="distance" type="xs:string"/>
<xs:element name="entertainment" type="entertainmenttype"/>
<xs:element name="safetymessage" type="xs:string"/>
</xs:sequence>
<xs:attribute name="id" type="xs:string"/>
<xs:attribute name="airline" type="xs:string"/>
<xs:attribute name="flightno" type="xs:string"/>
<xs:attribute name="model" type="xs:string"/>
<xs:attribute name="passengers" type="xs:integer"/>
<xs:attribute name="status" type="xs:string"/>
</xs:complexType>

我想让这个 id 成为一个唯一的 id,我可以让下面的例子工作,但它直接在元素声明中使用。

Example

谢谢!

最佳答案

在 XSD 中,身份约束与元素相关联,而不是与类型相关联。因此,在定义为具有 flighttype 类型的架构中的元素上定义身份约束,而不是在 flighttype 本身上。

关于xml - 如何在复杂类型的 xsd 文件中使用唯一标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14697222/

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