2012-08-09 97 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>