Как вставить с помощью DOMDocument в XML файл <!DOCTYPE...>

интернет программирование xml

Есть скрипт:
---- gen.php ----
<?php
$doc = new DOMDocument('1.0');
$doc -> encoding = 'windows-1251';
$doc -> formatOutput = true ;

$books = $doc -> createElement('books');
$books = $doc -> appendChild($books);
$book = $doc -> createElement('book');
$book = $books -> appendChild($book);
$name = $doc -> createTextNode('name book');
$name = $book -> appendChild($name);

echo $doc->save("file.xml");
?>

---- file.xml ----
<?xml version="1.0" encoding="windows-1251"?>
<books>
<book>name book</book>
</books>


ВОПРОС!!!
Как вставить в file.xml строку: <!DOCTYPE yml_catalog SYSTEM "shops.dtd">
Чтобы получилось:
<?xml version="1.0" encoding="windows-1251"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<books>
<book>name book</book>
</books>
Ответы:
<?php


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.