Показать сообщение отдельно
Старый 22.01.2009, 11:33   #1  
DreamCreator is offline
DreamCreator
Moderator
Аватар для DreamCreator
Axapta Retail User
 
553 / 45 (3) +++
Регистрация: 04.11.2004
Адрес: Казань
Как вставить тег <!DOCTYPE.. в XML?
Добрый день! Помогите пожалуйста вставить тег
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
в выгружаемый XML файл

Пример выгрузки:
X++:
static void testExportXML(Args _args)
{
    XMLDocument                 xmlDocument;
    XMLElement                  xmlRootElement;

    XMLProcessingInstruction    instruction;
    XMLProcessingInstruction    instruction_old;
    XMLElement                  xmlElement;
    ;

    xmlDocument = XMLDocument::newBlank();
    instruction = xmlDocument.createProcessingInstruction(
        'xml', 'version="1.0" encoding="windows-1251"');

    instruction_old = xmlDocument.firstChild();
    xmlDocument.replaceChild(instruction, instruction_old);

    // <!DOCTYPE yml_catalog SYSTEM "shops.dtd">

    xmlRootElement = xmlDocument.createElement('yml_catalog');
    xmlRootElement.setAttribute("date",
        date2Str(systemDateGet(),321,2,3,2,3,4) + " " + subStr(time2Str(timeNow(),1,1), 1, 5));
    xmlDocument.appendChild(xmlRootElement);

    xmlDocument.save("c:\\test.xml");
}
Спасибо!