| |
|
|
| | Есть вот такой вопрос.
foreach ($xml->xpath('//voucher') as $voucher) {
echo "series ".$voucher->series, '<br />';
echo "number ".$voucher->number, '<br /><br>';
}
$string = <<<XML
<message>
<message_id>
<sanat_id>$message_id->sanat_id</sanat_id>
<oper_type>$message_id->oper_type</oper_type>
</message_id>
<voucher>
<series>$voucher->series</series>
<number>$voucher->number</number>
</voucher>
</message>
XML;
$xml = simplexml_load_string($string);
$xml->asXML('1.xml');
|
Если в XML есть несколько
<voucher>
<series>$voucher->series</series>
<number>$voucher->number</number>
</voucher>
<voucher>
<series>$voucher->series</series>
<number>$voucher->number</number>
</voucher>
то на экране выводится всё правильно, сколько есть столько и выводится, А вот в файл сохраняется только последний. Как сделать чтобы в файл сохранялись все все?
ссылка здесьhttp://www.tursankur.ru/xml/tursan/ | |
| |
|
|
| |
|
|
| |
для: streloc
(30.01.2008 в 16:35)
| | | $string .= | |
| |
|
|
| |
|
|
| |
для: bronenos
(30.01.2008 в 16:51)
| | | неа, так не прокатывает. | |
| |
|
|
| |
|
|
| |
для: streloc
(30.01.2008 в 16:59)
| | | забыл добавить, присваивание надо тоже в цикл занести какой-то | |
| |
|
|
| |
|
|
| |
для: bronenos
(30.01.2008 в 18:07)
| | | а поподробнее можно если не сложно. А то я уже полдня ничего не могу придумать. Понятно что в цикл, но куда? | |
| |
|
|
| |
|
|
| |
для: streloc
(30.01.2008 в 18:11)
| | | КТО-НИБУДЬ может подсказать как надо сделать? | |
| |
|
|
| |
|
|
| |
для: streloc
(30.01.2008 в 18:59)
| | | скобочку цикла сдвинуть на один шаг вниз | |
| |
|
|
| |
|
|
| |
для: bronenos
(30.01.2008 в 20:34)
| | | И как я только не извращался со скобочками. Не работает это. Цикл надо ка-то по другому прописывать. | |
| |
|
|
| |
|
|
| |
для: streloc
(30.01.2008 в 23:17)
| | |
<?php
$xmlstr = <<<XML
<?xml version='1.0'?>
<message>
<message_id>
<sanat_id>5</sanat_id>
<oper_type>02</oper_type>
<oper_date>2008-12-23</oper_date>
</message_id>
</message>
XML;
?>
|
Вот формат SimpleXML, а как сделать так, что получаешь нормальный XML и потом добавляешь в начало и в конец не XML код?
и почему я не могу в <?xml version='1.0' encoding="UTF-8"?> а с encoding="WINDOWS-1251" работает, C UTF-8 не работает | |
| |
|
|
| |
|
|
| |
для: streloc
(04.02.2008 в 13:08)
| | | с первой частью вопроса разобрался.
simplexml_load_file
А вот с кодировкой нет. | |
| |
|
|