2016-04-21 110 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