69 votes

L'ajout d'un nouveau line/pause balise XML

J'ai essayé d'ajouter une nouvelle ligne/pause pour le code xml et ont été infructueuses

J'ai essayé jusqu'à présent

<br />
<br> 



Voici un exemple de code, je travaille avec. J'ai inclus " pour montrer où la rupture est situé à l'intérieur du code.

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

Toute aide serait grandement apprécié, Merci.

85voto

arthur Points 990

Nouvelle Ligne XML

avec XML

  1. Retour chariot: &#xD;
  2. De retour à la ligne: &#xA;

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

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

39voto

Michael Kay Points 52194

Vous n'avez pas besoin de rien de fantaisie: le texte suivant contient une nouvelle ligne (deux, en fait):

<summary>Tootsie roll tiramisu macaroon wafer carrot cake.       
         Danish topping sugar plum tart bonbon caramels cake.
</summary>

La question est, pourquoi n'est-ce pas de saut de ligne avoir l'effet désiré: et c'est une question à propos de ce que le destinataire de l'XML est en train de faire avec elle. Par exemple, si le destinataire est de le traduire en code HTML et le code HTML est affiché dans le navigateur, puis le retour à la ligne sera converti en espace par le navigateur. Vous devez nous dire quelque chose sur le pipeline de traitement.

37voto

Courtney Jordan Points 336

La solution à cette question est:

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

en ajoutant l' <br /> à l'intérieur de la de la <![CDATA]]> cela permet à la ligne de rupture, donc la création d'une nouvelle ligne!

10voto

ST3 Points 3064

Vous êtes probablement à l'aide de Windows, de sorte que la nouvelle ligne est - CR + LF (retour chariot + saut de ligne). Donc la solution serait:

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

Pour Linux il y a seulement LF et pour Mac OS uniquement CR.

En question, il a montré Linux façon.

4voto

dj_segfault Points 6407

Vous avez probablement besoin de le mettre dans un bloc CDATA de préserver les espaces

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X