我已经开始使用Schematron和XPath。在Schematron文档中我提供了验证业务规则的上下文,因此我提供了section / body / p。由于我在上下文中提供了p标签,那么如何查询以计算p标签的总数?这是XML文件
<section>
<body>
<p>
<t>Document Body</t>
</p>
<p>
<t>Document Body</t>
</p>
<p>
<t>Document Body</t>
</p>
</body>
</section>
这就是我查询的方式
<sch:pattern name="ELEMENT_LIMIT">
<sch:rule context="section/body/p" >
<sch:assert test="count(.//following-sibling::p) <=2">more than 1 sibling</sch:assert>
</sch:rule>
</sch:pattern>
但这不起作用。
答案 0 :(得分:0)
如果if
元素的后续同级<p>
元素少于2个,则会生成此报告。
<p>