Re[2]: как программно добавить в xml <!DOCTYPE...>?
От: alsun  
Дата: 20.08.02 07:05
Оценка:
Здравствуйте Lloyd, Вы писали:

L>Здравствуйте alsun, Вы писали:


A>>xml создается программно из таблиц,

A>> oXML = CreateCOMObject;
A>> ...
A>> oXML.appendChild(oXML.createProcessingInstruction('xml', ' version="1.0" encoding="windows-1251"'));
A>> // вот здесь бы добавить объявление типа документа...
A>> oXML.documentElement = oXML.createElement('ROOT');

A>>потом в него добавляются ноды и аттрибуты из таблицы,

A>>все это чудесно сохраняется в файл, но не прописывать же объявление типа документа в ручную?


A>> oXML.createNode('10', 'ROOT', '');


A>>выдает ошибку:

A>> This operation can not be performed on DOCTYPE node.


L>А oXMLDOMDocument.doctype Вам не подойдет?


к сожалению, doctype доступен только для чтения

doctype — Возвращает тип документа, определяемый при его создании тэгом <!DOCTYPE>, включающим DTD. Если в документе нет DTD описаний, возвращается null (действительно возвращает). Только для чтения.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.