1
我有一個XML模式,其中包含以下行。XML模式約束
<Customer Customer_Id = "c5" Age = "24" Years_Of_Membership = "26">
我是否可以約制Years_Of_Membership的值必須小於Age的值?
感謝
我有一個XML模式,其中包含以下行。XML模式約束
<Customer Customer_Id = "c5" Age = "24" Years_Of_Membership = "26">
我是否可以約制Years_Of_Membership的值必須小於Age的值?
感謝
這是不可能與XSD 1.0指定這些類型的約束。
應該使用「斷言」在XSD 1.1可能:
<xs:element name="Customer">
<xs:complexType>
. . .
<xs:assert test="@Years_Of_Membership lt @Age" />
</xs:complexType>
</xs:element>
(我說「應該」,因爲我沒有一個XSD 1.1處理器進行測試)。
Schematron等其他模式技術可能是可能的。