За последние 24 часа нас посетили 22867 программистов и 1712 роботов. Сейчас ищут 1712 программистов ...

XML для Яндекс.Маркет

Тема в разделе "PHP для новичков", создана пользователем Kubert, 12 июл 2011.

  1. Kubert

    Kubert Активный пользователь

    С нами с:
    12 авг 2010
    Сообщения:
    12
    Симпатии:
    0
    Добрый день! Делаю XML для Яндекс.Маркет.
    Знания очень начальные)

    Задача первая создать 2 строчки типа:
    <?xml version="1.0" encoding="windows-1251"?>
    <!DOCTYPE yml_catalog SYSTEM "shops.dtd">

    Делаю так:
    <?php
    $doc = new DOMDocument ( '1.0' );
    $doc -> encoding = 'windows-1251';
    $doc -> formatOutput = true ;

    $doc->save("yandex_market.xml");
    echo 'Ok!';
    ?>

    Но как сделать создание строки <!DOCTYPE yml_catalog SYSTEM "shops.dtd">?
    По видимому так:
    $doct = $doc -> createTextNode('<!DOCTYPE yml_catalog SYSTEM "shops.dtd">');
    $doct = $doc -> appendChild($doct);

    Но знаки "<" и ">" превращаются в &lt; и &rt;


    Подскажите как сделать?