vbscript を使用して XML ドキュメントから名前を取得しようとしています。
XML ドキュメントの構造
<Aliases>
<Alias PartyType="DF" CaseID="000000" NameType=""> Name Name</Alias>
<Alias PartyType="DF" CaseID="000000" NameType=""> Name Name</Alias>
<Alias PartyType="DF" CaseID="000000" NameType=""> Name Name</Alias>
...
</Aliases>
私のvbscriptのこの部分では、すべてのケースからすべての異なる名前を取得しようとしているため、XMLファイルには複数の異なるCaseIDに由来する同じ名前の100行が含まれる可能性がありますが、ここに問題があります。 .
xPath 式でこれを行う方法はありますか、それとも VBScript でこれを行う必要がありますか?
アップデート
以下の回答を使用すると、次のエラーが発生します
msxml3.dll: 予期されるトークン ')' が見つかりました ':'.
エイリアス/エイリアス[@PartyType='DF' and not(./text() =preceding-sibling-->:<--:*/text())]
私は試した
Aliases/Alias[@PartyType='DF' and not(./text() = preceding::/*text())]
アプリケーションがMSXML3ではなくMSXML.netを使用している可能性があると考えても、同じエラーが発生しました。
???