XML: объединить строку и разрыв строки

Я хочу написать простое сообщение с разрывом строки посередине. Я знаю, что в Java можно делать что-то вроде следующего:

"Hey, this is a message" + \n + "...and this is the rest of it on a new line"

Как я могу сделать то же самое в XML? Могу ли я использовать escape-символ \ n или использовать разрыв строки html?

Я хочу добавить сообщение к следующему элементу в атрибуте ObjectValue:

<EnterValue ScreenName="" ObjectName="EMAIL_MESSAGE" ObjectValue=""/>

person Keven    schedule 09.08.2013    source источник
comment
возможный дубликат разрыва строки в XML?   -  person Anirudh Ramanathan    schedule 09.08.2013
comment
@DarkCthulhu: не совсем дубликат - процитированный вопрос направлен на вставку содержимого элементов xml в html, последний требует представления разметки новой строки.   -  person collapsar    schedule 09.08.2013


Ответы (1)


используйте числовое представление объекта xml: &#x<hex code of char>;, например, _2 _, _ 3_ для LF, CR соответственно.

обратите внимание, что этот метод работает без учета набора символов и / или кодировки, используемой, поскольку диапазон байтов 0x00 - 0x7f используется всеми кодировками (грубо говоря, по крайней мере. ebcdic будет другим. но дихотомия между кодировками Unicode и байтовыми кодировками будут покрыты).

person collapsar    schedule 09.08.2013
comment
Я пробовал сделать что-то подобное "Message 1 &#x0d; Message 2", но он все еще находится в той же строке. Как его форматировать? - person Keven; 09.08.2013
comment
попробуйте сначала &#x0a;, &#x0d;&#x0a;. какое приложение будет отображать ваши XML-данные? - person collapsar; 09.08.2013
comment
Он отображается в IE9. - person Keven; 09.08.2013
comment
Итак, скопировав именно то, что было у вас, я получил "Message 1 [new line] , [new line] Message 2 - person Keven; 09.08.2013
comment
Хорошо, я получил желаемый результат всего за &#x0d;&#x0a;. Спасибо! Это похоже на взлом или обходной путь. Есть другой способ? - person Keven; 09.08.2013
comment
@Keven: нет, это не хакер, а в спецификациях. - person collapsar; 09.08.2013