webForumDet fria alternativet

Visa attribut med XSL

2 svar · 372 visningar · startad av juventus1

juventus1Medlem sedan dec. 2000399 inlägg
#1

Hej!

Jag har problem med att visa attribut till taggar. Jag har följande xml-fil:

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="taxfree2.xsl"?>
<drinks>
	<beers>
		<beer discount="10%">
			<name>Carlsberg</name>
			<quantity>6</quantity>
			<volume>0,5</volume>
			<alcohol>5,1</alcohol>
			<price>1,50</price>
		</beer>
               </beers>
</drinks>

Jag vill nu skriva ut all information inklusive den i attributet discount. Så här ser den intressanta delen av taxfree2.xsl ut:

                <xsl:for-each select="drinks/beers/beer">     
                	<tr>
                  		<td><xsl:value-of select="name"/></td>
                  		<td><xsl:value-of select="quantity"/> cans</td>
                  		<td><xsl:value-of select="volume"/> l</td>
                  		<td><xsl:value-of select="alcohol"/> %</td>
                  		<td>$<xsl:value-of select="price"/></td>
                	</tr>
                </xsl:for-each>

Har testat en massa olika sätt men inget fungerar. Hur gör jag för att också skriva ut attributet?

DarrenMedlem sedan dec. 2002789 inlägg
#2
<xsl:value-of select="@discount" />
juventus1Medlem sedan dec. 2000399 inlägg
#3

Fungerar utmärkt, tack!

130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)