Je voudrais transformer des fichiers xml en fichiers texte (avec séparateur de champ pipe) en utilisant une feuille de style XSL.
J'ai un fichier xml bidon contenant des clients.
J'applique la feuille de style suivante :
J'ai deux soucis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt"> <xsl:output method="text" version="4.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"/> <xsl:template match="//dataroot" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:for-each select="Clients"> <xsl:value-of select="Code_x0020_client"/>| <xsl:value-of select="Société"/>| <xsl:value-of select="Contact"/>| <xsl:text> ; </xsl:text> </xsl:for-each> </xsl:template> </xsl:stylesheet>
Je voudrais un retour chariot à chaque enregistrement. Le code
ne fonctionne pas (bien que trouvé plusieurs fois dans des forums).
Comment exécuter cette opération de façon automatique ? Programme java ?
:arf:





Répondre avec citation
Partager