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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.02.2007, 10:32   #1  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Инструкция encoding в XML, сформированным XMLDocument
Добрый день. Столкнулся с проблемой:
Нужно сформировать XML файл. Пользуюсь классом XMLDocument, создание производится следующим кодом:
X++:
#define.instruct('xml')
#define.dataInstruct('version="1.0" encoding="Windows-1251"')
private XMLDocument createXMLDocument()
{
    COM                         dom         = XMLDocument::XMLDOM();
    XMLDocument                 xmlDocument = xmlNode::construct(dom);
    XMLProcessingInstruction    instruction;
    ;

    instruction = xmlDocument.createProcessingInstruction(#instruct, #dataInstruct);
    xmlDocument.appendChild(instruction);

    return xmlDocument;
}
Далее XML формируется и получается методом xmlDocument.xml().
Проблема в том, что в результате теряется инструкция препроцессору encoding="Windows-1251.
Вместо ожидаемого
Код:
<?xml version="1.0" encoding="windows-1251" ?>
Остается только
Код:
<?xml version="1.0"?>
Вобщем-то для других кодировко тоже самое. Каким образом можно добиться формирования полной инструкции?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как вставить тег <!DOCTYPE.. в XML? DreamCreator DAX: Программирование 2 22.01.2009 12:02
dax-lessons: Generate XML Documentation Files for a project - DAX 2009 Blog bot DAX Blogs 0 08.08.2008 19:06
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
Inside Dynamics AX 4.0: The XML Structure Blog bot DAX Blogs 0 04.10.2007 11:20
Экспорт в эксель через XML, еще один вариант AlexeyS DAX: Программирование 6 20.09.2006 13:00

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

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

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