选择的 xpath 父属性

Kus*_*ush 2 ruby xpath ruby-on-rails nokogiri

xml文档的语法:

<x name="GET-THIS">
  <y>
    <z>Z</z> 
    <z>Z__2</z>
    <z>Z__3</z>   
  </y>
</x>
Run Code Online (Sandbox Code Playgroud)

我可以使用以下方法获取所有 z 元素:

xpath("//z")
Run Code Online (Sandbox Code Playgroud)

但在那之后我陷入了困境,我不知道下一步该做什么。我不太明白..父方法的语法

那么,如何获取元素父级的属性呢?

Ble*_*der 5

无需遍历回父级,只需找到正确的父级即可:

  • //x将选择所有x元素。
  • //x[//z]将选择所有x具有z元素作为后代的元素。
  • //x[//z]/@name将获取name每个元素的属性。