【发布时间】:2022-06-20 15:29:33
【问题描述】:
我必须编写一个 XSD 来根据元素的名称来验证元素的类型。我已经尝试过条件类型赋值,但我无法验证元素的值。提前感谢您的帮助。
我的 XSD
<xs:element name="PARAMS">
<xs:complexType>
<xs:sequence>
<xs:element name="param" maxOccurs="unbounded" minOccurs="0">
<xs:alternative test="@name='Cste'" type="float"/>
<xs:alternative test="@name='Unité'" type="string"/>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
我的 XML
<PARAMS>
<param name="Cste" type="Real" libelle="Constante">0.200000</param>
<param name="Unit" type="String" libelle="Unité">bara</param>
</PARAMS>
【问题讨论】: