Ajouter une nouvelle balise line / break en XML

J’ai essayé d’append une nouvelle ligne / pause à du code dans XML et j’ai échoué.

J’ai essayé jusqu’à présent:

<br /> <br> 
 

Voici un exemple du code avec lequel je travaille. J’ai inclus ” ” pour montrer où se trouve la pause dans le code.

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

Nouvelle ligne XML

avec XML

  1. Retour de voiture :
  2. Line feed :

ou essayez comme @dj_segfault proposé (voir sa réponse) avec CDATA;

   

Vous n’avez besoin de rien de compliqué: ce qui suit contient une nouvelle ligne (deux, en fait):

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

La question est de savoir pourquoi cette nouvelle ligne n’a pas l’effet désiré: c’est une question sur ce que le destinataire du XML est en train de faire avec. Par exemple, si le destinataire le traduit en HTML et que le code HTML est affiché dans le navigateur, la nouvelle ligne sera convertie en espace par le navigateur. Vous devez nous dire quelque chose sur le pipeline de traitement.

La solution à cette question est la suivante:

      Danish topping sugar plum tart bonbon caramels cake.]]>   

en ajoutant le
dans le cela permet à la ligne de se briser, créant ainsi une nouvelle ligne!

Vous utilisez probablement Windows, la nouvelle ligne est donc CR + LF (retour chariot CR + LF ligne). Donc, la solution serait:

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

Pour Linux, il n’y a que LF et pour Mac OS uniquement CR .

En question, il a montré comment Linux.

Cette solution a fonctionné pour moi:

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

Vous aurez le texte en deux lignes.

Cela a fonctionné pour moi en utilisant la méthode XmlReader.Read.

Vous devez probablement le mettre dans un bloc CDATA pour préserver les espaces

        

Sans utiliser CDATA, essayez

  

Notez les guillemets simples et doubles.

Cela est particulièrement utile si vous ne créez pas de texte XML.

Le moyen le plus simple de faire un saut de ligne est de procéder comme suit:
1> Ajoutez les éléments suivants dans CSS – e{display:block}
2> Maintenant, où que vous souhaitiez donner un saut de ligne, tapez –

  

J’ai eu le même problème lorsque j’ai dû développer un format de champ de longueur fixe.

Habituellement, nous n’utilisons pas de séparateur de ligne pour les fichiers binarys, mais pour une raison quelconque, notre client a souhaité append un saut de ligne comme séparateur entre les enregistrements. Ils ont mis

mais cela n’a pas fonctionné car les enregistrements ont deux caractères supplémentaires:
\ n \ n …. et ainsi de suite.

A suivi les changements et ça a juste fonctionné.

=>

Après le démasquage, Java interprète comme un nouveau caractère de ligne.

Je voulais append ma solution:

< br/ >

ce qui est fondamentalement le même que ce qui a été suggéré ci-dessus
Dans mon cas, je devais utiliser &lt pour &gt pour> Simplement mettre
ne fonctionnait pas.

La manière de faire le ligne dans XML consiste à utiliser

Cela a fonctionné pour moi dans Eclipse IDE, lorsque je concevais ma mise en page XML et utilisais TextView.

Cela peut être résolu simplement par l’atsortingbut CSS:

XML:

CSS

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

HTML / XSL

    

il suffit de simplement appuyer sur Entrée pour faire une pause

  
 (Using system.IO) 

Vous pouvez simplement utiliser \n pour newline et \t devant la chaîne pour le mettre en retrait.

Par exemple en c# :

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

Cela se traduira par la sortie: http://prntscr.com/96dfqc