<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
xmlns:fn="http://www.w3.org/2005/xpath-functions"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.w3.org/1999/xhtml"
exclude-result-prefixes="fn xs">
<xsl:template match="/">
<html>
<head><title></title></head>
<body>
<h1>Adressenliste</h1>
<p><xsl:value-of select="adressen/adresse"/></p>
</body>
</html>
</xsl:template>
</xsl:stylesheet
obwohl ich die Version 2.0 von XSLT benutze kriege ich nur den Stringwert der ersten Adresse. wie kann ich dieses Problem beheben sodass, ich alle Elemente<adresse> kriege und nicht nur den ersten Stringwert.
hier ist meine xml-datei:
<?xml version="1.0" encoding="ISO-8859-1"?>
<adressen>
<adresse>
<name>
<vorname>Peter</vorname>
<nachname>Mustermann</nachname>
</name>
<anschrift>
<plz>12345</plz>
<ort>Beispielshausen</ort>
<strasse>Wagenstr.</strasse>
<nr>5a</nr>
</anschrift>
</adresse>
<adresse>
<name>
<vorname>Holger</vorname>
<nachname>Hurtig</nachname>
</name>
<anschrift>
<plz>22345</plz>
<ort>Randstetten</ort>
<strasse>Am Niemandsland</strasse>
<nr>2</nr>
</anschrift>
</adresse>
<adresse>
<name>
<vorname>Albert</vorname>
<nachname>Neumann</nachname>
</name>
<anschrift>
<plz>12345</plz>
<ort>Beispielshausen</ort>
<strasse>Nirgendwoweg</strasse>
<nr>7</nr>
</anschrift>
</adresse>
<adresse>
<name>
<vorname>Thomas</vorname>
<nachname>Gebert</nachname>
</name>
<anschrift>
<plz>12345</plz>
<ort>Beispielshausen</ort>
<strasse>Hauptstr.</strasse>
<nr>99</nr>
</anschrift>
</adresse>
</adressen>