2
我目前有一個XSD文件,它控制驗證等我的相應的XML文件,我想控制(最好使用斷言命令而不是XLST [因爲我沒有先驗知識這種]),並能保證有相同數量的ABC:國家標籤爲abc:賬戶號碼標籤,作爲一個應該對應於其他XSD 1.1聲明計數和比較元素
<abc:Account>
<abc:Individual>
<abc:Country>Germany</abc:Country>
<abc:Country>Australia</abc:Country>
<abs:AccountNumber issuedBy="DE">123456</abs:AccountNumber>
<abs:AccountNumber issuedBy="AU">654321</abs:AccountNumber>
</abc:Individual>
</abc:Account>
請有人可以幫助我斷言命令我可以使用執行此驗證?
我曾嘗試以下無濟於事......
<xsd:assert test="if (count (abc:Account/abc:Individual/abc:Country) eq (count (abc:Account/abc:Individual/AccountNumber))) then true() else false() "/>
或這個....
<xsd:assert test="count (abc:Account/abc:Individual/abc:Country) eq count (abc:Account/abc:Individual/AccountNumber)"/>
我想這使用XSD 1.1是可行的?
任何幫助將不勝感激....謝謝
Ghislain的Fourny謝謝你曾經這麼多!快速和簡潔的迴應,就像我想要的那樣工作!謝謝!!! :) –