Я создаю синтаксический анализатор 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, но я все еще не получаю их.