Как получить простое значение SimpleXMLElement
Я знаю, как детализировать узлы XML-документа, как описано здесь:
http://www.php.net/manual/en/simplexml.examples-basic.php
но я не знаю, как извлечь значение в следующем примере
$xmlStr = '<Error>Hello world. There is an Error</Error>';
$xml = simplexml_load_string($xmlStr);
2 ответа
Решение
simplexml_load_string возвращает объект типа SimpleXMLElement
чьи свойства будут иметь данные XML
строка.
В вашем случае нет открытия <xml>
и закрытие </xml>
теги, которые каждый действителен XML
должен иметь.
Если они присутствовали, чтобы получить данные между <Error>
теги, которые вы можете сделать:
$xmlStr = '<xml><Error>Hello world. There is an Error</Error></xml>';
$xml = simplexml_load_string($xmlStr);
echo $xml->Error; // prints "Hello world. There is an Error"
Что ты знаешь. Значение тега просто:
$error = $xml;
Спасибо за внимание:)