Bonjour

J'ai une structure XML
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
22
23
24
 
<?xml version="1.0"?>
<main>
<?xml version="1.0" encoding="UTF-8"?>
<main>
    <quantity>
        <objet1>1935</objet1>
        <objet2>1645</objet2>
        <objet3>1295</objet3>
        <objet5>1200</objet5>
     </quantity>
    <item id="1">
        <name>Papier</name>
    </item>
    <item id="2">
        <name>Agrafe</name>
    </item>
    <item id="3">
        <name>Boite</name>
    </item>
    <item id="4">
        <name>Crayon</name>
    </item>
</main>
Je voudrais établir la relation entre les elements quantity et les elements name en sachant que l'id=1 de name corespond à la quantity défini dans l'element <objet1>

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
 
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:template match="main">
        <ul>
            <xsl:for-each select="item">
                <li>         
             <xsl:variable name="qty">
                <xsl:text>quantity/objet</xsl:text>
                <xsl:value-of select="@id"/>
            </xsl:variable>
            <xsl:value-of select="name"/>
            <xsl:text> =</xsl:text>
            <xsl:value-of select="$qty"/>
                </li>
        </xsl:for-each>
        </ul>  
    </xsl:template>
</xsl:stylesheet>
J'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<?xml version="1.0" encoding="utf-8"?>
<ul>
  <li>Papier =quantity/objet1</li>
  <li>Agrafe =quantity/objet2</li>
  <li>Boite =quantity/objet3</li>
  <li>Crayon =quantity/objet4</li>
</ul>
Or je voudrais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<?xml version="1.0" encoding="utf-8"?>
<ul>
  <li>Papier =1935</li>
  <li>Agrafe =1645</li>
  <li>Boite = 1295</li>
  <li>Crayon =1200</li>
</ul>
Comment peut-on référencer une variable et non sont contenu

Merci