Как получить простое значение 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;

Спасибо за внимание:)

Другие вопросы по тегам