22.01.2009, 11:33 | #1 |
Moderator
|
Как вставить тег <!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"); } |
|
22.01.2009, 11:49 | #2 |
Участник
|
а версия какая? у тебя вроде была ax3?
попробуй поискать описалово на MSDN. http://msdn.microsoft.com/en-us/dyna...x/default.aspx но там только ax4 и ax2009 http://msdn.microsoft.com/en-us/library/aa611587.aspx http://msdn.microsoft.com/en-us/libr...87(AX.10).aspx вот то, в чем сам разбирался Перевод строки в xml-файле попробуй с writer'ами разобраться. что-то такое было в XMLWriterSettings |
|
22.01.2009, 12:02 | #3 |
Moderator
|
Ax3 SP3
Поэксперементирую c XMLWriter, Спасибо! P.S. Класса XMLWriter в 3-ке не оказалось, видимо он появился позже. Последний раз редактировалось DreamCreator; 22.01.2009 в 12:28. |
|
|
|