slt tout le monde
j'ai une balise du style
je voudrais extraire les differentes valeurs (le 0,le 5,le 10...Code:
1
2 <systeme-propulsif-diesel tab-vit="0 5 10 15 20 25 30 35" tab-tpk="2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0"
qlq'un peut aider???
merci
Version imprimable
slt tout le monde
j'ai une balise du style
je voudrais extraire les differentes valeurs (le 0,le 5,le 10...Code:
1
2 <systeme-propulsif-diesel tab-vit="0 5 10 15 20 25 30 35" tab-tpk="2.0 2.0 2.0 2.0 2.0 2.0 2.0 2.0"
qlq'un peut aider???
merci
C'est possible...
tu peux t'inspirer de cet exemple :
http://www.stylusstudio.com/xsllist/...post90930.html
A+
merci
le prob c que a chaque fois il utilise
<xsl:import href="/sgml/fxsl/strSplit-to-Words.xsl"/>
et je peut trouver ou les sources de ce strSplit-to-Words.xsl
Voila un exemple "complet"
A+
Le xml de test :
et la feuille de style :Code:
1
2
3
4 <?xml version ="1.0" encoding="ISO-8859-1" ?> <?xml-stylesheet href="tokenize.xslt" type="text/xsl"?> <org>5 6 7 1 2 3 4</org>
Note : le & #32; doit être en un mot.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" > <xsl:template match ="/"> <xsl:call-template name="split"> <xsl:with-param name="str" select="."/> <xsl:with-param name="split">& #32;</xsl:with-param> </xsl:call-template> </xsl:template> <xsl:template name="split"> <xsl:param name="str"/> <xsl:param name="split"/> <xsl:choose> <xsl:when test="contains($str,$split)"> <xsl:call-template name="print"> <xsl:with-param name="cur" select="substring-before($str,$split)"/> </xsl:call-template> <!-- recursion --> <xsl:call-template name="split"> <xsl:with-param name="str" select="substring-after($str,$split)"/> <xsl:with-param name="split" select="$split"/> </xsl:call-template> </xsl:when> <xsl:otherwise> <xsl:call-template name="print"> <xsl:with-param name="cur" select="$str"/> </xsl:call-template> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="print"> <xsl:param name="cur"/> <xsl:value-of select="$cur"/> <br/> </xsl:template> </xsl:stylesheet>
merci bcp c parfait