Salut tout le monde,
Afin de récupérer, à partir d'une source XHTML, des références client (serie de 10 chiffres) qui peuvent se trouver dans différents neouds (span,div,td,...) donc j'ai dus généralisé pour tout récupérer, pas de problème sauf que j'ai des doublons dans mon résultat quand le neoud en question est un child
voici le code:
Merci pour votre aide
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 <xsl:template match="/"> <xsl:choose> <xsl:when test="//node()[number(.) and string-length(.) = 10]"> <xsl:element name="REF"> <xsl:attribute name="code"> <xsl:text>Client</xsl:text> </xsl:attribute> <xsl:apply-templates select="//node()[number(.) and string-length(.) = 10]"/> </xsl:element> </xsl:when> </xsl:choose> </xsl:template> <xsl:template match="node()[number(.) and string-length(.) = 10]"> <REF> <xsl:value-of select="."/> </REF> </xsl:template>
Partager