0

たとえば、私はこのXMLを持っています:

<root>
  <group>
    <person gender="male" name="Daniel" />
  </group>
  <group>
    <person gender="male" name="Peter" />
    <person gender="female" name="Claudia" />
  </group>
  <group>
    <person gender="female" name="Andrea" />
  </group>
</root>

男性と女性のグループだけを探したいです。私はただ見つけたい:

  <group>
    <person gender="male" name="Peter" />
    <person gender="female" name="Claudia" />
  </group>

そのグループの中には男性と女性がいるからです。

見つけたくない:

  <group>
    <person gender="female" name="Andrea" />
  </group>
  <group>
    <person gender="male" name="Daniel" />
  </group>
4

1 に答える 1

2

私は Nokogiri に完全に精通しているわけではありませんが、xpath は知っています。男性と女性のみのグループを選択したい場合は、これを行うことができます

//group[person/@gender='male' and person/@gender = 'female']

返すべき

<group> 
  <person gender="male" name="Peter"/>  
  <person gender="female" name="Claudia"/> 
</group>
于 2012-08-09T18:05:30.143 に答える