これは私のXMLファイルです:
<products>
<product_id value="1">
<tab_id value="351">
<city_name value="Jamnagar"/>
<individual_sex value="2"/>
</tab_id>
</product_id>
<product_id value="2">
<tab_id value="352">
<city_name value="Rajkot"/>
<individual_sex value="2"/>
</tab_id>
</product_id>
</products>
これはphp XPathでの私の試みです
list ($gender_id) = $product->xpath("//individual_sex[@value='$sex']/../../@value");
individual_sex属性値が一致しているかどうかを確認してから、product_idと1, 2(これはproduct_id) の両方を返します。