我的XML如下。如何在XML DOM中檢查具有特定文本的節點?
在這裏,我需要檢查是否"anil"
有在"dom"
或如果不使用循環。並在一行中查詢。可能嗎? 這是我試圖的代碼:
If not(xmldom.selectsinglenode("//xml/xmlfile/name/"+xname)is nothing) then
.....
end if
這裏xname
將是文本(例如anil
或amith
)。
我的XML如下。如何在XML DOM中檢查具有特定文本的節點?
在這裏,我需要檢查是否"anil"
有在"dom"
或如果不使用循環。並在一行中查詢。可能嗎? 這是我試圖的代碼:
If not(xmldom.selectsinglenode("//xml/xmlfile/name/"+xname)is nothing) then
.....
end if
這裏xname
將是文本(例如anil
或amith
)。
正確的XPath獲得具有內文本<name>
元素等於anil
情況如下:
//xml/xmlfile/name[.='anil']
所以selectsinglenode()
字符串參數應該大約是這樣,而不是(或在更好的使用/
,而不是//
開始):
"//xml/xmlfile/name[.='"+xname+"']"
請顯示您嘗試的代碼。順便說一句,仍然使用VB6? – Raptor
請**編輯**您的問題添加代碼,謝謝。 – Raptor