Bien le bonjour,
voila je suis debutant , j'ai cherche des explications sur les variables mais j'ai rien trouve qui m'a aide , j'expose donc mon probleme :

voici mon .xslt :
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
 
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
	<xsl:variable name="MMB">
		<xsl:value-of select='major'/>
		<xsl:value-of select='minor'/>
		<xsl:value-of select='buildletter'/>
	</xsl:variable>
	<xsl:variable name="type">
		<xsl:value-of select='type'/>
	</xsl:variable>
<xsl:template match="/">
<HTML>
 
	<head>
		<title>yeah</title>
		<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
		<meta name="author" content=""/>
		<META http-equiv="Content-Style-Type content=text/css"/>
		<META http-equiv="Content-Language content=fr"/>
		<link   rel="stylesheet"    type="text/css"   media="screen"     href="css.css"/>
	</head>
 
	<BODY>
		<DIV id="contenu">
		<H2><form><select name="version" onChange="javascript:document.location.replace('#'+this.value)">
 
			 <xsl:for-each select="readme/version">
			 	<option value="{$MMB}">
			 		<xsl:apply-templates select="major"/>.
                                        <xsl:apply-templates select="minor"/>
                                        <xsl:apply-templates select="buildletter"/>
				 </option>
			</xsl:for-each>
 
		</select></form></H2>
 
		<xsl:for-each select="readme/version">
 
			<H3>version 
				<xsl:apply-templates select="major"/>.
                                <xsl:apply-templates select="minor"/>
                                <xsl:apply-templates select="buildletter"/>
			</H3>
 
			<a name="#{$MMB}"></a>
 
			<xsl:for-each select="items/item">
					<P id='{$type}'>
					<xsl:apply-templates select="description"/>
					</P>
			</xsl:for-each>
 
		</xsl:for-each>
		</DIV>
 
	<P id="footer">
	<SPAN></SPAN>
	</P>
	</DIV>
 
	</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>

et mon fichier .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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
 
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE readme SYSTEM "C:\Documents and Settings\***********************">
<readme>
	<software></software>
	<version>
		<major>1</major>
		<minor>44</minor>
		<buildletter>k</buildletter>
		<date>6/09/2007</date>
		<description>correction of some bugs</description>
		<items>
			<item>
				<type>correction</type>
				<description>blabla</description>
				<link>./files/correction_144k_1.html</link>
			</item>
			<item>
				<type>correction</type>
				<description>blabla</description>
				<link>./files/correction_144k_2.html</link>
			</item>
			<item>
				<type>innovation</type>
				<description>blabla</description>
				<link>./files/innovation_144k_1.html</link>
			</item>
			<item>
				<type>other</type>
				<description>blabla</description>
				<link>./files/other_144k_1.html</link>
			</item>
		</items>
	</version>
	<version>
		<major>1</major>
		<minor>44</minor>
		<buildletter>l</buildletter>
		<date>6/09/2007</date>
		<description>correction of some bugsllllllllllllllllllllll</description>
		<items>
			<item>
				<type>correction</type>
				<description>blablaaaaaaaaaaaaaaaaa</description>
				<link>./files/correction_144k_1.html</link>
			</item>
			<item>
				<type>correction</type>
				<description>blablaaaaaaaaaaaa</description>
				<link>./files/correction_144k_2.html</link>
			</item>
			<item>
				<type>innovation</type>
				<description>blablaaaaaaaaaaaa</description>
				<link>./files/innovation_144k_1.html</link>
			</item>
			<item>
				<type>other</type>
				<description>blablaaaaaaaaaaaaaaa</description>
				<link>./files/other_144k_1.html</link>
			</item>
		</items>
	</version>
</readme>

Mon probleme est que je voudrais dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<option value="{$MMB}">
et
<a name="#{$MMB}"></a>
 
recuperer
 
<xsl:variable name="MMB">
	<xsl:apply-templates select='major'/>
	<xsl:apply-templates select='minor'/>
	<xsl:apply-templates select='buildletter'/>
</xsl:variable>
pour que a la fin dans mon .html j'ai <option value="144k"> par exemple mais je ne sais pas comment proceder .


il y a aussi mon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<P id='{$type}'>
avec
<xsl:variable name="type" select="type"/>
qui ne marche pas je voudrais avoir a la fin <p id='correction'> par exemple .


Voila je vous remercie d'avance et desoler pour la presentation !