gpt4 book ai didi

xml - XSD : model properties (name/value pairs)

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

我有一个 XML 定义属性,例如:

<properties>
<property name="play_sound" value="true" />
<property name="duration" value="30" />
</properties>

是否可以使用 XML 模式指定条件,例如“如果属性名称为‘持续时间’,则该值必须为整数”。我认为这是不可能的,在 XML 文件中对此类信息建模的推荐方法是什么?

我一直在想这样的事情:

<properties>
<play_sound>true</play_sound>
<duration>30</duration>
</properties>

这样我就可以在我的模式中定义类型限制。但是,如果我拥有数百个不同的属性,并且这些属性在未来可能会增长,会发生什么情况...?

谢谢。

最佳答案

推荐的方法是使用具有特定类型的特定属性或元素对 XML 进行建模。

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="properties">
<xs:complexType>
<xs:sequence>
<xs:element name="play_sound" type="xs:boolean"/>
<xs:element name="duration" type="xs:byte"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

<properties>
<play_sound>true</play_sound>
<duration>30</duration>
</properties>

关于xml - XSD : model properties (name/value pairs),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1151041/

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