Тема: XML
Показать сообщение отдельно
Старый 23.07.2014, 09:44   #4  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от 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() табличной переменной.
Дублирую свой ответ по Вашей (BokarevSS) просьбе.
За это сообщение автора поблагодарили: BokarevSS (1).