Bonjour,
Je suis nouveau sur l'utilisation de transfo XSL, alors par avance mille excuses si ma question est vraiment neuneu.
Je la pose quand même :
Je dois exploiter des fichiers issus d'une application sous une forme de ce type :
Pour afficher le contenu mis en forme, j'ai utilisé un fichier XSL, mais je ne sais pas comment récupérer les données sans balise (la ligne "détaille Machine ..." par exemple).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <article> <texts> <title> Bla bla bla </title> <subtitle>Re bla bla bla</subtitle> <body> <br/> <span style="body-red-big">Courant favorable </span> glisse Untel, 54 ans, président de XXX. Ce groupe de 750 salariés dont .... <br/> <span style="body-red-big"> Embauches </span><br/> XXX vise les 800 salariés en fin dannée. Soit une centaine de recrutements en douze mois. <span style="body-black"> « Dont un tiers de moins de 25 ans », </span> détaille Machin, directeur des ressources humaines. <br/><br/> </body> </texts> </article>
Soit je récupère le body complet et j'ai bien tout le texte sans mise en forme, soit je boucle sur les balises du body mais forcément n'ai que les bouts mis en <span> et les <br>.
Ci joint mon exemple de code XSL simpliste (avec simple accès au body):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <head> <title>Exemple de sortie HTML sur base d'un fichier article</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> </head> <body> <h1>Titre : <xsl:value-of select="article/texts/title" /></h1> <h3>contenu</h3>: <xsl:value-of select="article/texts/body" /> <br> </br> </body> </html> </xsl:template> </xsl:stylesheet>
Merci d'avance pour votre aide.
JJ
Partager