Сообщение от
Cardagant
Привожу пример работы с XML, используя стандартные классы Аксапты:
X++:
#define.xml('xml')
#define.ProcessInstructions('version="1.0" encoding="utf-8"')
XmlDocument xmlDocument = xmlDocument::newBlank();
XmlElement Node, childNode;
FileName filename;
;
xmlDocument.createProcessingInstruction(#xml, #ProcessInstructions);
Node = xmlDocument.createNode(XmlNodeType::Element, "Node1", "");
Node.setAttribute("Attr1", "Value");
xmlDocument.appendChild(Node);
childNode = xmlDocument.createNode(XmlNodeType::Element, "ChildData", "");
childNode.setAttribute("ChildAttr", "Value2");
Node.appendChild(childNode);
filename = @"D:\xmlTest.xml";
xmlDocument.save(filename);
UPD: Если выгружать запись таблицы в формате XML, то можно воспользоваться методом xml() табличной переменной.