SysteMorgan
Постоялец
- Регистрация
- 23 Май 2009
- Сообщения
- 51
- Реакции
- 18
- Автор темы
- #1
Привет Всем ! Проблема в xml парсере
не хочет парсеровать transaction-id или region-id
ну которые с тире . Где ошибка ? просто 0 выдает
Вот xml код
не хочет парсеровать transaction-id или region-id
ну которые с тире . Где ошибка ? просто 0 выдает
PHP:
<?php // Load and parse the XML document
$messages = simplexml_load_file('book.xml');
?>
<html xml:lang="en" lang="en">
<body>
<?php
// Здесь мы поместим цикл, чтобы включить заголовок элемента и описание
foreach ($messages->message as $item) {
echo "<p>". $item->time. "</p>";
echo "<p>". $item->transaction-id."</p>";
echo "<p>". $item->text. "</p>";
echo "<p>". $item->keyword. "</p>";
echo "<p>". $item->provider. "</p>";
echo "<p>". $item->short-number. "</p>";
echo "<p>". $item->phone. "</p>";
echo "<p>". $item->money. "</p>";
echo "<p>". $item->region-id. "</p>";
}
?>
</body>
</html>
Вот xml код
HTML:
<?xml version="1.0" encoding="UTF-8"?>
<messages>
<message>
<transaction-id>768765324</transaction-id>
<time>19-11-2004 12:34:34.123</time>
<keyword>KEYWORD</keyword>
<provider>bee</provider>
<short-number>8881</short-number>
<phone>79161234567</phone>
<text>PRIVET VSEM!</text>
<money>1.36</money>
<region-id>1</region-id>
</message>
</messages>