[英]How to specify in a XML schema that 2 attributes can't be present at the same time?
任何人都知道如何防止 XML 同時具有 2 個屬性?
我有一個 XML 提供有關液體容器的信息:
我想要的是
示例 1:
<container>
<bottle volume=1/>
</container>
示例 2:
<container>
<bottle size="small"/>
</container>
示例 3:
<container>
<bottle/>
</container>
我使用 2 個不同的屬性來指示容器可以容納的液體量,但我不希望通過同時放置兩個屬性來指示兩次相同的信息:
我不想要的
<container>
<bottle volume=1 size="small"/>
</container>
有人知道如何禁止嗎?
編輯:我必須使用 XSD 1.0
它不能在 XSD 1.0 中完成。
在 XSD 1.1 中使用斷言(或類型替代)很容易完成。
在沒有 XSD 1.1 的情況下執行此操作的傳統方法是使用 Schematron 進行第二次驗證。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.