Je souhaite formater le fichier XML en Angular. J'ai essayé ceci:
ERROR in : Template parse errors:
Unexpected closing tag "p". It may happen when the tag has already been closed by another tag. For more info see https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags ("
{{apiattempt.raw_request | xmlBeautyfier }}
</pre>
[ERROR ->]</p>
<p><b class="label">Raw Response</b>{{apiattempt.raw_response | xmlBeautyfier }}</p>
</div"):
Mais j'obtiens cette erreur:
<div class="element-box">
<div class="details-wrapper">
<p><b class="label">Raw Request</b>
<pre>
{{apiattempt.raw_request | xmlBeautyfier }}
</pre>
</p>
</div>
</div>
Savez-vous comment je peux résoudre ce problème?
3 Réponses :
Depuis html.com :
La balise de fermeture
est facultative et est impliquée par la balise d'ouverture du prochain élément HTML rencontré dans un document HTML après une balise d'ouverture
.
supprimer la balise de fermeture
? cela génère-t-il des exceptions? La balise ... est un élément de niveau bloc. Lorsqu'il est placé à l'intérieur du , il agira comme un
provoquant sa fermeture et lançant une erreur quand à votre
. Fermez le avant votre ou enveloppez le pre dans un élément différent si vous le souhaitez.
https://developer.mozilla.org/en -US / docs / Web / HTML / Element / p
Y a-t-il un travail autour du résultat final n'est pas bien formaté.
Comment voulez-vous qu'il soit formaté?
est utilisé pour faire apparaître le texte tel quel.
Oui, pre> est utilisé pour mettre en forme le texte à l'intérieur
Reportez-vous à: https://www.w3.org/TR/html5/syntax.html#closing-elements-that-have-implied-end-tags
En HTML: la balise p est implicitement fermée avec l'élément suivant. Donc
Solutions (du meilleur au pire):
Solution possible à étudier: - XHTML nécessite une balise p de fermeture explicite. Vous pouvez essayer d'utiliser XHTML et nous faire savoir si cela fonctionne. Remarque: c'est un peu exagéré de votre problème ... un peu toujours bon à apprendre ;-)
J'espère que cela vous aidera
La balise p peut être fermée implicitement par l'utilisation d'autres balises; voir cette question
w3.org/TR/ html5 /…
Bonne question - je ne le savais pas.