|
![]() |
#1 |
Участник
|
Создание XmlDocument
Здраствуйте ,
Такая мелочь ... ![]() Как ето сделать с XmlDocument классой ? Я в наляле указываю вот так : X++: doc = XMLDOcument::newBlank();
doc.loadXML('<products></products>');
root = doc.documentElement(); ![]() |
|
![]() |
#2 |
Участник
|
X++: COM dom; XMLProcessingInstruction instruction; xmlDocument xmlDocument; ; dom = XMLDocument::XMLDOM(); xmlDocument = xmlNode::construct(dom); instruction = xmlDocument.createProcessingInstruction('xml', 'version="1.0" encoding="UTF-8"'); xmlDocument.appendChild(instruction); |
|
![]() |
#3 |
Участник
|
Смотря что за версия Аксы. В Ax3.0 если был вызов createProcessingInstruction в случае, если encoding был UTF-8 или UTF-16, то почему-то в файл не выгружалось определение XML.
Приходилось получать текст XML из xmlDocument в буфер и вставлять первой строкой определение. |
|
![]() |
#4 |
Разработчик
|
XML - текстовый документ, можно и без COM в данном случае обойтись:
X++: str s = @'<?xml version="1.0" encoding="utf-8"?>'+'<products></products>'; ; doc = XMLDOcument::newBlank(); doc.loadXML(s); root = doc.documentElement(); Последний раз редактировалось perestoronin; 28.09.2012 в 18:04. |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|