也许有人可以提供帮助,是否可以通过它的属性值将xPath表达式与查询节点相结合?
我有一个自定义属性“ItemId”的节点。我需要这样的东西:
uQuery.GetNodesByXPath("//* [@itemId = '<someId>']")
提前Thanx!
答案 0 :(得分:1)
“//*
”将为您提供所有节点,因此“//*[@itemId = '<someId>']
”要求为您提供属性等于“<someId>
”的所有节点,但您不能有一个有效的属性。
因此,如果您有<myNode someId='my Id value'></myNode>
,请尝试//*[@itemId='someId']
但请记住,这将为您提供具有该特定属性ID的任何节点。
我不确定这是否是您正在寻找的内容,但请发布您的XML或您正在抓取的内容片段,因为这样可以清除任何灰色区域。