J'ai un problème avec la mise en forme du texte dans le fichier TXT après la transformation xslt. Ceci est un exemple de mon fichier XML.Transformer XML en TXT en utilisant xslt
<książka id="k3">
<tytuł> "Ogniem i Mieczem" </tytuł>
<autor> Henryk Sienkiewicz </autor>
<rokWydania> 1884 </rokWydania>
<wydawnictwo> Świat Książki </wydawnictwo>
<gatunek>Powieść</gatunek>
<liczbaStron> 758 </liczbaStron>
<cena>40.99 PLN</cena>
<waluta> PLN </waluta>
</książka>
pour le transformer J'utilise ce modèle:
<xsl:template match="książka">
<xsl:text>
</xsl:text>
<xsl:text>KSIĄŻKA:
</xsl:text>
<xsl:text>TYTUŁ:	</xsl:text>
<xsl:value-of select="concat('	',tytuł)" />
<xsl:text>
</xsl:text>
<xsl:text>AUTOR: 	</xsl:text>
<xsl:value-of select="concat('		',autor)" />
<xsl:text>
</xsl:text>
<xsl:text>ROK WYDANIA: 	</xsl:text>
<xsl:value-of select="concat('	',rokWydania)" />
<xsl:text>
</xsl:text>
<xsl:text>WYDAWNICTWO: 	</xsl:text>
<xsl:value-of select="concat('	',wydawnictwo)" />
<xsl:text>
</xsl:text>
<xsl:text>GATUNEK: 	</xsl:text>
<xsl:value-of select="concat('	',gatunek)" />
<xsl:text>
</xsl:text>
<xsl:text>LICZBA STRON: 	</xsl:text>
<xsl:value-of select="concat('		',liczbaStron)" />
<xsl:text>
</xsl:text>
<xsl:text>CENA: 	</xsl:text>
<xsl:value-of select="concat('	',cena)" />
<xsl:text>
</xsl:text>
Ma sortie dans le fichier txt est irrégulier comme étant attendu.
KSIĄŻKA:
TYTUŁ: "Mały Książe"
AUTOR: Antoine de Saint-Exupéry
ROK WYDANIA: 1943
WYDAWNICTWO: Zielona Sowa
GATUNEK: Nowela
LICZBA STRON: 62
CENA: 4.99 USD
Tout ce que je veux, c'est aling colonne de droite des données. J'ai essayé de le faire en utilisant des fonctions de concat et de sous-chaîne ou en ajoutant la variable $ spaceCount, mais je n'ai pas pu obtenir le résultat attendu.
Des conseils pour résoudre ce problème?