¿Cómo agregar una nueva línea (salto de línea) en un archivo XML?

Tengo un archivo XML y me gustaría hacer una nueva línea en el texto “Texto de muestra 123” como este

Sample Text 123 

Ya intenté todo lo que quiero decir &#xA &#xD \n pero nada funciona:

    Address  Sample 
 Text 123   

Una línea nueva (también conocida como salto de línea o fin de línea , EOL ) es un carácter especial o una secuencia de caracteres que marca el final de una línea de texto. Los códigos exactos utilizados varían según los sistemas operativos:

 LF: Unix CR: Mac OS up to version 9 CR+LF: Windows, DOS 

Puedes usar para alimentación de línea (LF) o para retorno de carro (CR), y un analizador XML lo reemplazará con el carácter respectivo al entregar el texto analizado a una aplicación. Estos se pueden agregar manualmente, como se muestra en el ejemplo, pero son especialmente útiles cuando se necesitan agregar líneas nuevas mediante progtwigción dentro de una cadena:

  • Lenguajes de progtwigción comunes:
    • LF : " "
    • CR : " "
  • XSLT:
    • LF :
    • CR :

O bien, si desea verlo en el XML de inmediato, simplemente explíquelo:

   Address  Sample Text 123   

Newline aún no aparece?

Tenga en cuenta que la forma en que una aplicación interpreta el texto, incluidas las nuevas líneas, está a la altura. Si encuentra que sus nuevas líneas están siendo ignoradas, es posible que la aplicación corra automáticamente el texto separado por nuevas líneas.

Los navegadores HTML, por ejemplo, ignorarán las líneas nuevas (y normalizarán el espacio dentro del texto de modo que se consoliden varios espacios). Para romper líneas en HTML,

  • usa
    ; o
  • wrap block en un elemento como div o p que por defecto causa un salto de línea después del texto adjunto, o en un elemento como pre que por defecto normalmente conservará espacios en blanco y saltos de línea; o
  • utilice el estilo de CSS, como white-space en white-space para controlar la representación de nueva línea.

Aplicación XML no cooperando?

Si una aplicación XML no respeta sus nuevas líneas, y trabajar dentro del modelo de procesamiento de la aplicación no ayuda, otro recurso posible es usar CDATA para decirle al analizador XML que no analice el texto que contiene la nueva línea.

   Address     

o, si el marcado HTML se reconoce en sentido descendente:

   Address   Text 123]]>   

Si esto ayuda dependerá de la semántica definida por la aplicación de una o más etapas en la línea de procesamiento XML por la que pasa el XML.

Línea de fondo

Se puede agregar una línea nueva (también conocida como salto de línea o fin de línea , EOL ), similar a cualquier carácter en XML, pero tenga en cuenta

  • diferentes convenciones de SO
  • diferente semántica de aplicación XML

Consulte https://msdn.microsoft.com/en-us/library/system.xml.xmlwritersettings.newlineonattributes(v=vs.110).aspx

 XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.NewLineOnAttributes = true;