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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.12.2008, 16:15   #1  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
То получается символ " ".
чтобы сохранить white space нетронутыми, есть метод XMLdocument.preserveWhitespace

Кроме того, есть специальный класс XMLwhitespace, который является потомком xmlNode. Если уж так хочется включить проеблы в xml-структуру, то можно и так сделать.
__________________
полезное на axForum, github, vk, coub.
Старый 01.12.2008, 19:31   #2  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Цитата:
Сообщение от mazzy Посмотреть сообщение
чтобы сохранить white space нетронутыми, есть метод XMLdocument.preserveWhitespace

Кроме того, есть специальный класс XMLwhitespace, который является потомком xmlNode. Если уж так хочется включить проеблы в xml-структуру, то можно и так сделать.
Сорри, но не понял как это мне поможет? Я не хочу пробел ) Я хочу перенос строки

P.S. XMLdocument.preserveWhitespace() попробовал и с true, и с false - одинаково "\n" выводится как " ".
__________________
Ivanhoe as is..
Старый 28.12.2009, 21:13   #3  
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   #4  
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   #5  
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, время: 19:44.