2012-08-09 51 views
0

例如,我有这样的XML:如何找到兄弟组引入nokogiri

​​

我想找到只拥有男性和女性人员组。我只是想找到:

<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> 

回答

2

我不完全熟悉引入nokogiri,但我知道的XPath。如果你想选择与男性和女性组只有你能做到这一点

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

它应该返回

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