我正在使用 PHP 阅读一些 XML,但我不知道如何阅读自闭合标签。我的<No_of_Rooms/>
标签有时会显示为<No_of_Rooms>3</No_of_Rooms>
,有时显示为<No_of_Rooms/>
。
阅读这些的正确方法是什么?
这是我目前正在使用的代码。
$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>