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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.12.2009, 21:13   #1  
Jackally is offline
Jackally
Участник
 
20 / 14 (1) ++
Регистрация: 08.08.2006
У меня такая же проблема что и у Ivanhoe, для неё всё-таки нашлось решение?

Т.е. я отправляю в XMLElement или \r, или \n, все равно получаю символ в xml-документе просто пробел, как насильно вставить туда именно перевод строки? Если в ручную в Экселе вставить перевод строки, то в xml документе он запишется как "& # 10;". Пытаюсь отправить этот код в XMLElement, на выходе в документе получаю некий преобразованный код "& amp; #10;", что уже не работает как перевод строки.

Как все-таки можно вставить в XMLElement символ перевода строки?
Старый 11.01.2010, 09:39   #2  
b_nosoff is offline
b_nosoff
Читатель
Аватар для b_nosoff
MCP
MCBMSS
 
197 / 143 (5) +++++
Регистрация: 01.12.2004
Адрес: Msk
Записей в блоге: 13
Цитата:
Сообщение от Jackally Посмотреть сообщение
У меня такая же проблема что и у Ivanhoe, для неё всё-таки нашлось решение?

Т.е. я отправляю в XMLElement или \r, или \n, все равно получаю символ в xml-документе просто пробел, как насильно вставить туда именно перевод строки? Если в ручную в Экселе вставить перевод строки, то в xml документе он запишется как "& # 10;". Пытаюсь отправить этот код в XMLElement, на выходе в документе получаю некий преобразованный код "& amp; #10;", что уже не работает как перевод строки.

Понимаю, что закат солнца вручную, но если сохранять документ таким образом?

X++:
textBuffer.appendText(xMLDocument.xml());
textBuffer.replace("
", "& #10;");
textBuffer.toFile(filename);

Последний раз редактировалось b_nosoff; 11.01.2010 в 09:56.
Старый 13.02.2012, 12:54   #3  
Damn is offline
Damn
Участник
 
436 / 154 (6) ++++++
Регистрация: 28.05.2003
Адрес: в глуши
Цитата:
Сообщение от b_nosoff Посмотреть сообщение
Понимаю, что закат солнца вручную, но если сохранять документ таким образом?

X++:
textBuffer.appendText(xMLDocument.xml());
textBuffer.replace("
", "& #10;");
textBuffer.toFile(filename);
Этот способ не работает при больших объёмах xml. Причём при определённом пороге перестаёт срабатывать xMLDocument.xml(), и если appendText заменить на сохранение в файл xMLDocument.save( fileName) и чтение из него textBuffer.fromFile( fileName), то при достижении следующего порога начинает зависать этот самый fromFile.
В частности, у себя я заметил что fromFile зависал при размере файла больше примерно 42 мегабайт. Приходилось завершать работу аксапты диспетчером задач.
__________________
Дмитрий
Теги
excel, xml, отчет, форматирование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
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
перевод строки - это только 0x0A?? Dymm DAX: Программирование 1 15.03.2006 10:50
перевод строки в radiobutton kitty DAX: Программирование 2 19.07.2005 12:31

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

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

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