私はこのXMLファイルを持っています:
<MyXml>
<MandatoryElement1>value</MandatoryElement1>
<MandatoryElement2>value</MandatoryElement2>
<MandatoryElement3>value</MandatoryElement3>
<CustomElement1>value</CustomElement1>
<CustomElement2>value</CustomElement2>
<MyXml>
「MandatoryElementX」と呼ばれる 3 つの要素はすべて、常にファイルに表示されます。「CustomElementX」と呼ばれる要素は不明です。これらはユーザーが自由に追加または削除でき、任意の名前を付けることができます。
必要なのは、MandatoryElements ではないすべての要素を取得することです。したがって、上記のファイルの場合、次の結果が必要です。
<CustomElement1>value</CustomElement1>
<CustomElement2>value</CustomElement2>
カスタム要素の名前が何であるかはわかりません.3つのMandatoryElementsの名前だけなので、クエリはこれらの3つを何らかの形で除外する必要があります.
編集:
これは回答済みですが、質問を明確にしたいと思います。実際のファイルは次のとおりです。
<Partner>
<!--Mandatory elements-->
<Name>ALU FAT</Name>
<InterfaceName>Account Lookup</InterfaceName>
<RequestFolder>C:\Documents and Settings\user1\Desktop\Requests\ALURequests</RequestFolder>
<ResponseFolder>C:\Documents and Settings\user1\Desktop\Responses</ResponseFolder>
<ArchiveMessages>Yes</ArchiveMessages>
<ArchiveFolder>C:\Documents and Settings\user1\Desktop\Archive</ArchiveFolder>
<Priority>1</Priority>
<!--Custom elements - these can be anything-->
<Currency>EUR</Currency>
<AccountingSystem>HHGKOL</AccountingSystem>
</Partner>
ここでの結果は次のようになります。
<Currency>EUR</Currency>
<AccountingSystem>HHGKOL</AccountingSystem>