Bonjour,
j'ai mon XML qui a cette forme : 
	
	1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
   | <balise>
	<balise1>
		<balise1-1 name="salut"></balise1-1>
		<balise1-1 name="coucou"></balise1-1>
	</balise1>
		<balise2>
		<balise2-1 name="salut"/>
		<balise2-1 name="bonjour" />
	</balise2>
	<balise3>
		<balise3-1 name="coucou" />
		<balise3-1 name="salut"/>
		<balise3-1 name="coucou" />
	</balise3>
	<result/>
</balise>  | 
 et je cherche à obtenir :
	
	1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
   | <balise>
	<balise1>
		<balise1-1 name="salut"></balise1-1>
		<balise1-1 name="coucou"></balise1-1>
	</balise1>
		<balise2>
		<balise2-1 name="salut"/>
		<balise2-1 name="bonjour" />
	</balise2>
	<balise3>
		<balise3-1 name="coucou" />
		<balise3-1 name="salut"/>
		<balise3-1 name="coucou" />
	</balise3>
	<result>salut coucou</result>
</balise>  | 
 donc j'ai fais en XSL : 
	
	1 2 3 4 5 6 7 8 9 10 11 12 13
   | <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
 
   <xsl:output method = "xml"/>
 
   <xsl:template match="/">
   	<xsl:apply-templates/>
   </xsl:template>
 
   <xsl:template match="result"><xsl:value-of select="balise1-1/@name"></xsl:value-of></xsl:template>
 
</xsl:stylesheet> | 
 mais rien ne s'affiche alors que quand je fais idem mais avec cette ligne :
	
	<xsl:template match="result"><xsl:value-of select="//@name"></xsl:value-of></xsl:template>
 ça s'affiche mais j'ai toutes les valeurs de tout les attributs de toutes les balises.
Si quelqu'un peut m'éclairer parce que je comprends vraiment pas :/
						
					
Partager