Заголовок для файлов XML с xml.etree.ElementTree

с модулем xml.etree.ElementTree я могу в значительной степени создать файл XML, как мне нравится, за исключением самой важной части (в моем случае): заголовка.

Я не могу найти реального решения для этого, мой заголовок представляет собой константную строку, которую я должен поместить прямо между <?xml version="1.0"?> и первым элементом xml; любые чистые решения для этого?


Что я имею в виду под заголовком, это то же самое, что иногда называется DTD (определение типа документа).

пример:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"
 "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd">

<svg>
  ....
</svg>

мне нужно написать

<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"
     "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd">

часть внутри файла.


person juio    schedule 01.04.2013    source источник
comment
Можете ли вы привести пример того, какой текст вам нужно вставить? Действительный XML не дает вам много места в отношении того, что является законным между прологом и корневым элементом XML.   -  person Martijn Pieters    schedule 01.04.2013
comment
Добавлено больше подробностей @MartijnPieters   -  person juio    schedule 01.04.2013
comment
См. раздел Как создать ‹!DOCTYPE› с помощью cElementTree Python.   -  person Martijn Pieters    schedule 01.04.2013
comment
@MartijnPieters спасибо: D   -  person juio    schedule 02.04.2013