|
|
|
|
|
для: streloc
(04.02.2008 в 13:08)
| | с первой частью вопроса разобрался.
simplexml_load_file
А вот с кодировкой нет. | |
|
|
|
|
|
|
|
для: 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 не работает | |
|
|
|
|
|
|
|
для: bronenos
(30.01.2008 в 20:34)
| | И как я только не извращался со скобочками. Не работает это. Цикл надо ка-то по другому прописывать. | |
|
|
|
|
|
|
|
для: streloc
(30.01.2008 в 18:59)
| | скобочку цикла сдвинуть на один шаг вниз | |
|
|
|
|
|
|
|
для: streloc
(30.01.2008 в 18:11)
| | КТО-НИБУДЬ может подсказать как надо сделать? | |
|
|
|
|
|
|
|
для: bronenos
(30.01.2008 в 18:07)
| | а поподробнее можно если не сложно. А то я уже полдня ничего не могу придумать. Понятно что в цикл, но куда? | |
|
|
|
|
|
|
|
для: streloc
(30.01.2008 в 16:59)
| | забыл добавить, присваивание надо тоже в цикл занести какой-то | |
|
|
|
|
|
|
|
для: bronenos
(30.01.2008 в 16:51)
| | неа, так не прокатывает. | |
|
|
|
|
|
|
|
для: streloc
(30.01.2008 в 16:35)
| | $string .= | |
|
|
|
|
|
|
| Есть вот такой вопрос.
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/ | |
|
|
|
|