次のようなxml要素を識別するルールをXPathで作成することは可能ですか:
<A>something...<A>
?
私は Schematron を使用しており、一部の要素が例のような子を持ってはならないことを指定する必要があるため、それらを識別する必要があります。
前もって感謝します
次のようなxml要素を識別するルールをXPathで作成することは可能ですか:
<A>something...<A>
?
私は Schematron を使用しており、一部の要素が例のような子を持ってはならないことを指定する必要があるため、それらを識別する必要があります。
前もって感謝します
次の入力の場合:
<?xml version="1.0" encoding="utf-8"?>
<root>
<a>Only Text</a>
<a><b>Child node</b></a>
<a><b>Child node</b>Mixed content</a>
</root>
これらの Schematron ルールは、必要に応じて実行する必要があります。
<?xml version="1.0" encoding="UTF-8"?>
<iso:schema xmlns:iso="http://purl.oclc.org/dsdl/schematron">
<iso:pattern id="children tests">
<iso:rule context="a">
<iso:assert test="child::node()">
Element has nodes
</iso:assert>
<iso:report test="child::*">
Element has child elements
</iso:report>
<iso:assert test="empty(child::text())">
Element has text
</iso:assert>
<iso:report test="child::text() and empty(child::*)">
Element has only text
</iso:report>
</iso:rule>
</iso:pattern>
</iso:schema>