これは私の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
) の両方を返します。