我正在閱讀一些使用PHP的XML,但我無法弄清楚如何閱讀自閉標籤。我有<No_of_Rooms/>
標籤有時代表自己<No_of_Rooms>3</No_of_Rooms>
,有時作爲<No_of_Rooms/>
。
什麼是正確的方式來閱讀這些?如何閱讀使用PHP自我關閉XML標記?
這是我目前使用的代碼。
$rooms_tag = $property->getElementsByTagName("No_of_Rooms");
$exists = $rooms_tag->length > 0;
if (!$exists)
$rooms=0;
else
$rooms = $rooms_tag->item(0)->nodeValue;
echo "Number of rooms : " . $rooms . "<br>";
下面是XML環境的例子:
<property>
<Unit_Reference_No>EL-S-1028</Unit_Reference_No>
<No_of_Rooms/>
<Latitude>25.198519</Latitude>
<Longitude>55.275478</Longitude>
<unit_measure>Sq.Ft.</unit_measure>
</property>
你想做什麼,如果它沒有價值,顯示'0個房間'? – MrCode 2013-02-18 10:15:02
你的XML是否只包含單一的元素? –
2013-02-18 10:17:06
你能告訴我們XML嗎? – 2013-02-18 10:18:43