Bonjour,
je viens de me mettre au XML et je dois effectuer un remplacement de caractères suédois dans tous les champs de mon doc XML.
En sachant que l'arbre de mon doc peut varier énormément selon la génération de celui-ci, je souhaiterais savoir s il est possible d'executer de manière récursive des fonctions sur tous les noeuds (et sous noeuds) d'un doc?
Je m interesse a Xpath pour cela mais pour le moment je n y comprend pas grand chose au XSL et XPATH
merci de m'aider
voila ce que g fait pour le moment (c pas tres folichon je sais )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format"> <xsl:variable name="List_swedish_From_Char" select="åÅäÄöÖüÜ"/> <xsl:variable name="List_swedish_To_Char" select="aAaAoOuÜ"/> <xsl:template name="Replace_swedish_spec_char" > <xsl:for-each select=current()></xsl:for-each> <xsl:value-of select=current() ></xsl:value-of> </xsl:template> </xsl:stylesheet>
Partager