Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: SimpleXML

Сообщения:  [1-10] 

 
 автор: streloc   (04.02.2008 в 13:43)   письмо автору
 
   для: streloc   (04.02.2008 в 13:08)
 

с первой частью вопроса разобрался.
simplexml_load_file
А вот с кодировкой нет.

   
 
 автор: streloc   (04.02.2008 в 13:08)   письмо автору
 
   для: 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   (30.01.2008 в 23:17)   письмо автору
 
   для: bronenos   (30.01.2008 в 20:34)
 

И как я только не извращался со скобочками. Не работает это. Цикл надо ка-то по другому прописывать.

   
 
 автор: bronenos   (30.01.2008 в 20:34)   письмо автору
 
   для: streloc   (30.01.2008 в 18:59)
 

скобочку цикла сдвинуть на один шаг вниз

   
 
 автор: streloc   (30.01.2008 в 18:59)   письмо автору
 
   для: streloc   (30.01.2008 в 18:11)
 

КТО-НИБУДЬ может подсказать как надо сделать?

   
 
 автор: streloc   (30.01.2008 в 18:11)   письмо автору
 
   для: bronenos   (30.01.2008 в 18:07)
 

а поподробнее можно если не сложно. А то я уже полдня ничего не могу придумать. Понятно что в цикл, но куда?

   
 
 автор: bronenos   (30.01.2008 в 18:07)   письмо автору
 
   для: streloc   (30.01.2008 в 16:59)
 

забыл добавить, присваивание надо тоже в цикл занести какой-то

   
 
 автор: streloc   (30.01.2008 в 16:59)   письмо автору
 
   для: bronenos   (30.01.2008 в 16:51)
 

неа, так не прокатывает.

   
 
 автор: bronenos   (30.01.2008 в 16:51)   письмо автору
 
   для: streloc   (30.01.2008 в 16:35)
 

$string .=

   
 
 автор: streloc   (30.01.2008 в 16:35)   письмо автору
 
 

Есть вот такой вопрос.

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/

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования