0

这是我的 XML 文件的草图:

<file recordCount="n">
<record/>
<record/>
<record/> <!-- ...etc... -->
</file>

我对元素进行了 XML Schema(1.1 版)断言file@recordCount一个正整数)必须等于.recordfile

这是我能想到的最好的:

test="count(record) eq @recordCount"

无论我放入什么(给定 a ),无论我有多少(有效)元素,这目前都无法通过测试 XML 文件...@recordCountnonZeroIntegerrecord

我假设我在这里遗漏了一些非常基本的东西,比如节点路径或要比较的 2 个变量的类型test

可能相关:XSD 1.1 Assert to Count and Compare Elements

4

1 回答 1

0

这个 XPath 是正确的。它现在在 IDE 中按预期运行。如果我知道为什么它没有正确验证,我会更新问题。

于 2017-02-17T11:28:12.463 回答