如果字符串包含句点,则xmldoc.selectnodes中的令牌无效



我正在XML文件中搜索字符串。字符串中有一个点,会导致出现无效令牌错误。

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

我想按原样搜索这个字符串,并将"也放在适当的位置。但它似乎并没有把它当作一根绳子。

感谢

如前所述,XPath表达式缺少右方括号:

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

除此之外,只要XPath的动态字符串部分不包含单引号(这将与所使用的字符串文字分隔符相冲突),它就应该很好。

相关内容

  • 没有找到相关文章

最新更新