Donc j'ai ce fichier .xsl et avec 3 différents "xsl: value-of select" avec différents XPath me donner dans la même ligne, même avec des lignes de rupture en essayant de les séparerXSLT - pourquoi le résultat de 3 différents "valeur-de select" avec 3 xpath différents me donne la sortie dans la même ligne?
code xsl:.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" />
<xsl:template match="/">
<html>
<head>
<title></title>
</head>
<body>
<xsl:value-of select="//Utilizador[@id= 'u_03' ]/Username"/><br/>
<xsl:value-of select="count(//Video[contains(@uti_id, 'u_03')])"/><br/>
<xsl:value-of select="count(//Comentario[contains(@uti_id, 'u_03')])"/><br/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
et la .xhtml de sortie:
<?xml version="1.0" encoding="UTF-8"?><html>
<head>
<title/>
</head>
<body>carlitos<br/>3<br/>0<br/>
</body>
</html>
L'élément 'br' sera rendu en saut de ligne par votre navigateur, lorsque vous visualiserez le code HTML résultant. Il n'y a pas de sauts de ligne dans le code HTML lui-même, car les insérer modifierait les nœuds de texte entourant les éléments 'br'. Si vous les voulez vraiment, vous devrez les demander explicitement en ajoutant des caractères de nouvelle ligne comme texte littéral. –
@ michael.hor257k j'ai essayé d'utiliser " &nl; " mais quand je vérifie sur le navigateur il montre toujours tout dans une ligne. Nouvelle .xhtml de sortie de code: ' Xml version = "1.0" encoding = "UTF-8">
Essayez ''
(Unix) ou ''
(Mac) ou '
' (Les fenêtres). –