Ruby 如何找到与Nokogiri的兄弟团体
例如,我有以下XML:Ruby 如何找到与Nokogiri的兄弟团体,ruby,xml,nokogiri,Ruby,Xml,Nokogiri,例如,我有以下XML: <root> <group> <person gender="male" name="Daniel" /> </group> <group> <person gender="male" name="Peter" /> <person gender="female" name="Claudia" /> </group> <grou
<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>
因为在那群人里面有一男一女
我不想找到:
<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>
我对Nokogiri不太熟悉,但我知道xpath。如果要选择只有男性和女性的组,则可以执行此操作
//group[person/@gender='male' and person/@gender = 'female']
它应该会回来
<group>
<person gender="male" name="Peter"/>
<person gender="female" name="Claudia"/>
</group>