2016-04-21 114 views
0

我在XML文件中搜索字符串。该字符串中有一个点,并导致出现无效的令牌错误。如果字符串中包含点,xmldoc.selectnodes中的令牌无效

For Each d As XmlNode In xmlDoc2.SelectNodes("//*[@ StructType = '" & r.Item(2).ToString & "'") 

r.Item(2).ToString = CX8090_QA.Publishing.Errors 

我想查找这个字符串就像它一样,并有'就地了。但它似乎并不把它当作一个字符串。

感谢

回答

2

张贴,你的XPath表达式缺少右括号:

xmlDoc2.SelectNodes("//*[@StructType = '" & r.Item(2).ToString & "']") 

比它应该是罚款,只要中的XPath的动态字符串部分不包含其他单-quote,这将冲突正在使用的字符串文字分隔符。

+0

谢谢..没有看到它在两天内。那确实是问题所在。 – sharkyenergy