【发布时间】:2016-03-21 16:12:25
【问题描述】:
是我自己还是不可能通过 Schematron 寻找不存在的元素。我似乎也找不到任何关于此的文档。
采取以下规则:
<sch:rule context="/A/B/C[@TYPE='TEST1']" id="identifier-required">
identifier must be present
<sch:assert test="not(.)" id="identifier-required">
identifier-required: identifier must be present
</sch:assert>
</sch:rule>
并将其应用于以下文档:
<A>
<B>
<C TYPE="TEST2">TEST</C>
<C TYPE="TEST3">TEST</C>
</B>
</A>
理论上这应该会失败,但我发现它不会。有人知道这是否是正确的行为吗?
【问题讨论】:
标签: xml xslt schematron