Я читаю некоторые XML, используя PHP, но я не могу понять, как читать самозакрывающиеся теги. У меня есть <No_of_Rooms/>
теги, которые когда-то присутствуют как <No_of_Rooms>3</No_of_Rooms>
, а иногда и как <No_of_Rooms/>
.
Каков правильный способ их прочитать?Как читать самозакрывающиеся теги XML с помощью PHP?
Это код, который я использую в настоящее время.
$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
Имеется ли в XML только один элемент? –
Можете ли вы показать нам XML? –