AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.07.2014, 09:44   #1  
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).
Старый 24.07.2014, 14:01   #2  
BokarevSS is offline
BokarevSS
Участник
 
63 / 12 (1) ++
Регистрация: 13.01.2009
Расскажите пожалуйста еще, как в родительском разделе создать еще один родителдьский подраздел. Что то не получается.
Старый 24.07.2014, 16:03   #3  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от BokarevSS Посмотреть сообщение
Расскажите пожалуйста еще, как в родительском разделе создать еще один родителдьский подраздел. Что то не получается.
Насколько я понимаю, в документ можно внести только один ТОП уровень с помощью строки:

X++:
xmlDocument.appendChild(Node);
Внутри уже создавайте столько уровней, сколько потребуется.
Теги
xml, xmldocument

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
goshoom: Parsing XML files with .NET Interop Blog bot DAX Blogs 0 07.05.2013 12:11
kamalblogs: Converting a System.Xml.XmlDocument to XML type in Dynamics ax Blog bot DAX Blogs 0 19.04.2010 09:05
X++: Serializing Axapta Foundation Class instances as XML streams Blog bot DAX Blogs 0 04.06.2009 23:05
PatrickChua: XML serialization Blog bot DAX Blogs 0 04.05.2009 14:05
axStart: How to use XSLT in AIF and what’s wrong with empty xml Nodes. Blog bot DAX Blogs 0 27.04.2008 18:07
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:56.