XML dom中如何检查具有特定文本的节点?

时间:2015-07-21 06:14:23

标签: xml xpath vb6

我的XML如下。

enter image description here

我需要在不使用循环的情况下检查"anil"中是否存在"dom"。并在一行查询。可能吗? 这是我试过的代码:

If not(xmldom.selectsinglenode("//xml/xmlfile/name/"+xname)is nothing) then
    .....
end if

此处xname将是文字(例如anilamith)。

1 个答案:

答案 0 :(得分:1)

获取内部文本等于<name>的{​​{1}}元素的正确XPath如下:

anil

所以//xml/xmlfile/name[.='anil'] 的字符串参数应该是这样的(或者更好的是在开头使用selectsinglenode()而不是/):

//