私の問題は、XPATH ルールが正しく機能しないことです。DataFile 要素の属性 Filename が「thing.xml」ではないすべての XML を選択する必要があります。理解しやすいように、サンプル XML も追加しました。
これは私のXPATHルールです:
/document[transport/sender[code='12345678'] and metaxml/LetterMetaData[Type='invoice'] and SignedDoc/DataFile[@Filename!='thing.xml']]
XPATH ルールで無視するXML は次のとおりです。
<document>
<transport>
<sender>
<code>12345678</code>
</sender>
</transport>
<metaxml>
<LetterMetaData>
<Type>invoice</Type>
</LetterMetaData>
</metaxml>
<SignedDoc>
<DataFile Filename="thing.xml">...</DataFile>
</SignedDoc>
</document>
XPATH ルールで無視しないようにしたい XML は次のとおりです。
<document>
<transport>
<sender>
<code>12345678</code>
</sender>
</transport>
<metaxml>
<LetterMetaData>
<Type>invoice</Type>
</LetterMetaData>
</metaxml>
<SignedDoc>
<DataFile Filename="file_with_other_name_than_thing.xml">...</DataFile>
</SignedDoc>
</document>