2015-07-21 46 views
0

我的XML如下。如何在XML DOM中檢查具有特定文本的節點?

enter image description here

在這裏,我需要檢查是否"anil"有在"dom"或如果不使用循環。並在一行中查詢。可能嗎? 這是我試圖的代碼:

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

這裏xname將是文本(例如anilamith)。

+0

請顯示您嘗試的代碼。順便說一句,仍然使用VB6? – Raptor

+0

請**編輯**您的問題添加代碼,謝謝。 – Raptor

回答

1

正確的XPath獲得具有內文本<name>元素等於anil情況如下:

//xml/xmlfile/name[.='anil'] 

所以selectsinglenode()字符串參數應該大約是這樣,而不是(或在更好的使用/,而不是//開始):

"//xml/xmlfile/name[.='"+xname+"']" 
+0

@JakBalikai側注:你*真的*需要了解[接受答案](http://meta.stackexchange.com/a/5235/271861),因爲到目前爲止你還沒有完成任何問題,儘管答案是有幫助的或已解決問題 – har07

+0

其工作謝謝har –

+0

不客氣,我很欣賞你聽取了評論 – har07

相關問題