Моего формата XML тегаXml анализатор с настройкой с помощью PHP
<transcript>
<messages>
<message>
<to>[email protected]</to>
<from>[email protected]</from>
<body>hello</body>
<date>2014-09-09 14:14:17.652 IST</date>
</message>
<message>
<to>[email protected]</to>
<from>[email protected]</from>
<body>hi dear</body>
<date>2014-09-10 14:14:17.652 IST</date>
</message>
</messages>
</transcript>
Я хочу, чтобы загрузить этот файл XML и результат отображения в формате, как
2014-09-09 - Tuesday
(2:14 PM) user1 : hello
2014-09-10 - Wednesday
(2:14 PM)user2 : hi dear
Я попробовал этот PHP код
$xml_file_path='filename_with_path';
$XMLReader->open($xml_file_path);
while ($XMLReader->read() && $XMLReader->name !== "transcript");
while ($XMLReader->read() && $XMLReader->name !== "messages");
while ($XMLReader->read() && $XMLReader->name !== "message");
while ($XMLReader->name === "message") {
$node = new SimpleXMLElement($XMLReader->readOuterXML());
}
но $ node дает мне пустой результат, как я могу исправить это или где я ошибаюсь.
Возможно, ['simplexml'] (http://ch1.php.net/manual/de/function.simplexml-load-file.php) сделает вещи намного проще для вас. – TiMESPLiNTER