试图找到具有命名属性的元素

时间:2013-11-20 06:17:40

标签: xpath

我正在尝试查找包含特定属性的文档中节点中的所有元素。

节点本身包含类似这样的内容

<chapter id="1561" parent="6542">
  <name>Quiz</name>
  <action id="5520" parent="1561" on="show">
    <name>on show hide nav_buttons</name>
    <actionitem actiontaken="hide" target="object" targetobject="5518">
    </actionitem>
  </action>
  <action id="5517" parent="1561" on="show">
    <name>on show reset test for resitting</name>
    <actionitem actiontaken="resettest" target="object" targetobject="1689">
    </actionitem>
  </action>
  <button id="5439" parent="1561" resource="5440" ontop="true" proportional="true" mouseoverimage="5442" clickedimage="5441">
    <name>start_quiz_button</name>
  </button>
  <image id="6549" parent="1561" resource="6550" visible="false" proportional="false">
    <name>Rectangle to hide text (if required)</name>
  </image>
</chapter>

我正在尝试使用'targetobject'或资源查找所有元素。我正在使用两者

*[@targetobject]
*[@resource]

我没有点击目标对象,但它找到了资源。如果我使用//然后它可以工作,但它会获得Document中的所有匹配。

我想这是因为资源是第一个子级别,但targetstobject不是,所以我怎么能在我想要的子节点上做到这一点呢?

0 个答案:

没有答案