僅僅是我還是不可能通過Schematron尋找一個不存在的元素。我也似乎無法找到任何文檔。如何測試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>
理論上,這應該會失敗,但是我發現事實並非如此。任何人都知道這是否是正確的行爲?