Xml VB6-使用带反斜杠、下划线的XPATH选择单个节点
我用VB已经有一段时间了。在某些XML上运行XPATH查询时遇到问题 我有以下XML:Xml VB6-使用带反斜杠、下划线的XPATH选择单个节点,xml,xpath,vb6,Xml,Xpath,Vb6,我用VB已经有一段时间了。在某些XML上运行XPATH查询时遇到问题 我有以下XML: <configuration> <my.app.application> <dummydatasets> <dummydataset tag="\\server\XX_YY_ZZ" /> <dummydataset tag="default" mode="random" />
<configuration>
<my.app.application>
<dummydatasets>
<dummydataset tag="\\server\XX_YY_ZZ" />
<dummydataset tag="default" mode="random" />
</dummydatasets>
</my.app.application>
</configuration>
找不到该标记。xmlNode设置为Nothing。但是,使用诸如XML Copy Editor之类的实用程序,我可以输入XPATH并找到节点。但是,如果我选择默认标记,代码工作正常
我不认为标签属性的文本带有反斜杠和下划线会有问题。希望我错了
任何想法
谢谢
Andez我对此进行了测试,问题在于反斜杠。下划线很好,但是反斜杠引起了问题 创建DOMDocument后,需要在DOMDocument中指定SelectionLanguage:
xmlDoc.setProperty "SelectionLanguage", "XPath"
这是您的名片。谢谢Ryan。我会试一试的。目前,我正在用\\替换\并且它似乎暂时起作用。
xmlDoc.setProperty "SelectionLanguage", "XPath"