Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
也许有人可以提供帮助,这是一种将 xPath 表达式组合起来通过其属性值查询节点的方法吗?
我有一个具有自定义属性“ItemId”的节点。我需要这样的东西:
uQuery.GetNodesByXPath("//* [@itemId = '<someId>']")
提前谢谢!
" //*" 会给你所有节点,所以 " //*[@itemId = '<someId>']" 要求给你所有节点的属性正好等于 " <someId>",你不能把它作为有效属性。
//*
//*[@itemId = '<someId>']
<someId>
因此,如果您有<myNode someId='my Id value'></myNode>,请尝试//*[@itemId='someId'] 但请记住,这将为您提供具有该特定属性 ID 的任何节点。
<myNode someId='my Id value'></myNode>
//*[@itemId='someId']
我不确定这是否是您要查找的内容,但请发布您的 XML 或您正在抓取的内容的片段,因为这将清除任何灰色区域。