0

也许有人可以提供帮助,这是一种将 xPath 表达式组合起来通过其属性值查询节点的方法吗?

我有一个具有自定义属性“ItemId”的节点。我需要这样的东西:

uQuery.GetNodesByXPath("//* [@itemId = '<someId>']")

提前谢谢!

4

1 回答 1

1

" //*" 会给你所有节点,所以 " //*[@itemId = '<someId>']" 要求给你所有节点的属性正好等于 " <someId>",你不能把它作为有效属性。

因此,如果您有<myNode someId='my Id value'></myNode>,请尝试//*[@itemId='someId'] 但请记住,这将为您提供具有该特定属性 ID 的任何节点。

我不确定这是否是您要查找的内容,但请发布您的 XML 或您正在抓取的内容的片段,因为这将清除任何灰色区域。

于 2012-11-02T15:27:47.960 回答