Private xmlDoc As DOMDocument30 Private Sub Command3_Click() Set xmlDoc = New DOMDocument30 strFileName = App.Path & "\1.xml" xmlDoc.Load strFileName Dim Ele As IXMLDOMElement Set Ele = xmlDoc.selectSingleNode("//NODE[@name='C:\123\456']") If Ele Is Nothing Then MsgBox "失败" Else MsgBox "成功" End If End Sub 在查询其它值(没有:和\)时都能成功 只有查询这样的目录路径时查询不到,为什么呢? 1.xml为 - <NODE> <NODE name="C:\123\456" /> </NODE>
Private Sub Command3_Click()
Set xmlDoc = New DOMDocument30
strFileName = App.Path & "\1.xml"
xmlDoc.Load strFileName
Dim Ele As IXMLDOMElement
Set Ele = xmlDoc.selectSingleNode("//NODE[@name='C:\123\456']")
If Ele Is Nothing Then
MsgBox "失败"
Else
MsgBox "成功"
End If
End Sub
在查询其它值(没有:和\)时都能成功 只有查询这样的目录路径时查询不到,为什么呢?
1.xml为
- <NODE>
<NODE name="C:\123\456" />
</NODE>
我最近刚刚接触xml, 很多地方弄不明白, 能否留下你的MSN或QQ联系方式?
改为
Set Ele = xmlDoc.selectSingleNode("//NODE[@name='C:\\123\\456']")
麻烦再问一下 如何取得符合查询条件的个数?如
- <NODE>
<NODE name="C:\123\456" />
<NODE name="C:\123\456" />
<NODE name="C:\123\456" />
</NODE>
查到name='C:\123\456'为3个
xmlDoc.getElementsByTagName("NODE[@name='C:\\123\\456']").length 查不到
愿意的话就在版上给我留言吧,大家一起讨论^_^
我们只能在下班才能上qq,我好久没登陆了^_^