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谢谢你曾经这么多!快速和简洁的回应,就像我想要的那样工作!谢谢!!! :) –