Как получить доступ к значению элемента XML в PHP? - PullRequest
1 голос
/ 18 октября 2019

Я создаю синтаксический анализатор XML, и мне нужно получить значение элемента, но я не могу.

$dataURL = "<item internal-id='187'>Test</item>";
$xml = simplexml_load_string($dataURL, "SimpleXMLElement", LIBXML_NOCDATA);
$json = json_encode($xml);
print_r($json);
die();

возвращает мне:

{"@attributes":{"internal-id":"187"},"0":"Test"}

, но

$dataURL = "<item internal-id='187'><room value='187'>Test2</room></item>";
$xml = simplexml_load_string($dataURL, "SimpleXMLElement", LIBXML_NOCDATA);
$json = json_encode($xml);
print_r($json);
die();

возвращает меня

{"@attributes":{"internal-id":"187"},"room":"Test2"}

Я ожидаю увидеть значение всех элементов XML, но я все еще не получаю их.

1 Ответ

1 голос
/ 18 октября 2019

Я пробовал этот код:

$xml = simplexml_load_string($xmlRe, "SimpleXMLElement", LIBXML_NOCDATA);
                $json = json_encode($xml);
             //   $response = json_decode($json, TRUE);( for getting the results in an array format.)

, пожалуйста, попробуйте это.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...