我正在尝试使用 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>
XML 文件可能有 100 行来自多个不同 CaseID 的具有相同名称的行,因为对于我的 vbscript 的这一部分,我试图从所有案例中提取所有不同的名称,但这是问题所在,我不想返回重复项.
有没有办法用 xPath 表达式做到这一点,或者我应该尝试用 VBScript 做到这一点?
更新
使用下面的答案我现在收到以下错误
msxml3.dll:预期的令牌 ')' 找到了 ':'。
别名/别名[@PartyType='DF' and not(./text() = previous-sibling-->:<--:*/text())]
我试过
Aliases/Alias[@PartyType='DF' and not(./text() = preceding::/*text())]
认为应用程序可能使用的是 MSXML.net 而不是 MSXML3,但它仍然给了我同样的错误。
???