我的代码:
"/root/pharagraph/sentence[" + y + "]/sequence/word"
与
相同"/root/pharagraph[1]/sentence[" + y + "]/sequence/word"
问题是我需要类似的东西:
"/root/pharagraph[*]/sentence[" + y + "]/sequence/word"
所以我的Xpath在第一个pharagraph中搜索y的句子,但我想在所有的pharagraphs中搜索句子y。
答案 0 :(得分:0)
没有。您的第一个XPath表达式与您的假设XPath(第3个XPath)相同。如果你只使用第一个XPath得到第一个匹配的元素,那么问题在于执行XPath的代码,而不是在自己的XPath中。例如,由于我来自.NET,当使用错误的SelectSingleNode()
方法而不是正确的SelectNodes()
来执行XPath时,可能会发生这种情况。