Agregar una nueva línea / etiqueta de corte en XML

He intentado agregar una nueva línea / salto al código dentro de XML y no he tenido éxito.

Lo he intentado hasta ahora

<br /> <br> 
 

Aquí hay una muestra del código con el que estoy trabajando. ” para mostrar dónde se encuentra el corte dentro del código.

    Tootsie roll tiramisu macaroon wafer carrot cake. 
 Danish topping sugar plum tart bonbon caramels cake.   

Nueva línea XML

con XML

  1. Retorno de carro :
  2. Alimentación de línea :

o pruebe como @dj_segfault propuesto (vea su respuesta) con CDATA;

  < ![CDATA[Tootsie roll tiramisu macaroon wafer carrot cake. Danish topping sugar plum tart bonbon caramels cake.]]> 

No necesitas nada sofisticado: el siguiente contiene una nueva línea (dos, en realidad):

 Tootsie roll tiramisu macaroon wafer carrot cake. Danish topping sugar plum tart bonbon caramels cake.  

La pregunta es, ¿por qué esta nueva línea no tiene el efecto deseado? Y esa es una pregunta acerca de lo que realmente está haciendo el destinatario del XML. Por ejemplo, si el destinatario lo está traduciendo a HTML y el HTML se muestra en el navegador, el navegador convertirá la nueva línea en un espacio. Necesitas decirnos algo sobre la tubería de procesamiento.

La solución a esta pregunta es:

 < ?xml version="1.0" encoding="utf-8"?> < ?xml-stylesheet type="text/xsl" href="dummy.xsl"?>   < ![CDATA[Tootsie roll tiramisu macaroon wafer carrot cake. 
Danish topping sugar plum tart bonbon caramels cake.]]>

agregando
dentro del < ![CDATA]]> esto permite que la línea se rompa, ¡creando así una nueva línea!

Probablemente esté usando Windows, entonces la nueva línea es CR + LF (retorno de carro + avance de línea). Entonces la solución sería:

 < ?xml version="1.0" encoding="utf-8"?> < ?xml-stylesheet type="text/xsl" href="dummy.xsl"?>  Tootsie roll tiramisu macaroon wafer carrot cake.
Danish topping sugar plum tart bonbon caramels cake.   

Para Linux solo hay LF y para Mac OS solo CR .

En cuestión, apareció Linux way.

Esta solución funcionó para mí:

 Tootsie roll tiramisu macaroon wafer carrot cake. 
Danish topping sugar plum tart bonbon caramels cake. 

Tendrás el texto en dos líneas.

Esto funcionó para mí usando el método XmlReader.Read.

Probablemente necesites ponerlo en un bloque CDATA para preservar el espacio en blanco

 < ?xml version="1.0" encoding="utf-8"?> < ?xml-stylesheet type="text/xsl" href="dummy.xsl"?>   < ![CDATA[Tootsie roll tiramisu macaroon wafer carrot cake. Danish topping sugar plum tart bonbon caramels cake.]]>   

Sin usar CDATA, prueba

  

Tenga en cuenta las comillas dobles e individuales.

Eso es particularmente útil si no está creando xml aka texto.

La forma más fácil de dar un salto de línea es hacer lo siguiente:
1> Agregue lo siguiente en CSS – e{display:block}
2> Ahora donde quiera que quiera dar un salto de línea, escriba –

  

Tuve el mismo problema cuando tuve que desarrollar un formato de campo de longitud fija.

Usualmente no usamos separadores de líneas para archivos binarios, pero por alguna razón nuestro cliente desea agregar un salto de línea como separador entre registros. Ellos establecen

pero esto no funcionó ya que los registros obtuvieron dos caracteres adicionales:
\ n \ n …. y así sucesivamente.

El siguiente cambio cambió y simplemente funcionó.

=>

Después de quitar la marca, Java interpreta como un nuevo carácter de línea.

Quería agregar mi solución:

< br/ >

que es básicamente el mismo que se sugirió anteriormente
En mi caso, tuve que usar &lt for &gt for> Simplemente poner
no funcionó.

La forma de hacer salto de línea en XML es usar

Me funcionó en Eclipse IDE, cuando estaba diseñando mi diseño XML y estaba usando TextView.

Esto se puede abordar de manera simple mediante el atributo CSS:

XML:

CSS

 .pageText{ white-space:pre !important; // this wraps the xml text.} 

HTML / XSL

    

simplemente presione Enter, haga un descanso

 < ![CDATA[this is my text.]]> 
 (Using system.IO) 

Simplemente puede usar \n para newline y \t delante de la cadena para sangrarlo.

Por ejemplo en c# :

 public string theXML() { string xml = ""; xml += "\n"; xml += "\t\n"; xml += "\t\n"; xml += "\n"; return xml; } 

Esto dará como resultado la salida: http://prntscr.com/96dfqc