Hallo zusammen
Ich bin auf der Suche nach einer Erklärung, wieso bei Version 1 meiner nachfolgenden XSL-Transformation nur die ersten beiden Teams sich auslesen lassen und ab Team 3 und höher nichts mehr ausgegeben wird? Version 2 und 3 (insbesondere Version 2) machen ja im Prinzip genau dasselbe?
Kann mir hier jemand den Unterschied zwischen den unterschiedlichen selects erläutern? Besten Dank!
Gruss
Lupoli
Hier mein XML-File:
Und das ist mein XSL-File:
Das XML-File sowie XSL-File befinden sich zusätzlich noch im beigefügten Zip-File.
Ich bin auf der Suche nach einer Erklärung, wieso bei Version 1 meiner nachfolgenden XSL-Transformation nur die ersten beiden Teams sich auslesen lassen und ab Team 3 und höher nichts mehr ausgegeben wird? Version 2 und 3 (insbesondere Version 2) machen ja im Prinzip genau dasselbe?

Kann mir hier jemand den Unterschied zwischen den unterschiedlichen selects erläutern? Besten Dank!
Gruss
Lupoli
Hier mein XML-File:
Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="fifa_ex.xsl"?>
<results group="A">
<match>
<date>10-Jun-1998</date>
<team score="2">Brazil</team>
<team score="1">Scotland</team>
</match>
<match>
<date>10-Jun-1998</date>
<team score="2">Morocco</team>
<team score="2">Norway</team>
</match>
</results>
Und das ist mein XSL-File:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
<xsl:template match="results">
<html>
<body>
Total team-elements: <xsl:value-of select="count(//team)" /><br />
<h1>Version 1</h1>
Team[2] = <xsl:value-of select="//team[2]" /><br />
Team[3] <xsl:value-of select="//team[3]" /><br />
-----------------------------------<br/>
<h1>Version 2</h1>
Team[2] = <xsl:value-of select="descendant::team[2]" /><br />
Team[3] <xsl:value-of select="descendant::team[3]" /><br />
-----------------------------------<br/>
<h1>Version 3</h1>
<xsl:variable name="teams" select="//team" />
Team[2] = <xsl:value-of select="$teams[2]" /><br />
Team[3] <xsl:value-of select="$teams[3]" /><br />
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Das XML-File sowie XSL-File befinden sich zusätzlich noch im beigefügten Zip-File.