xsl:for-each select
xsl:for-each select erlaubt eine effiziente Programmierung auf Basis komplexer, klar definierter Datenstrukturen, die sich beispielsweise aus verschachtelten Datenbankabfragen ergeben. Ein hilfreicher Trick ist auch der Loop allein um das Root-Element.
Das erste Beispiel listet lediglich alle Ortsnamen aus dem XML-Quelldokument auf. Das xsl:template match='/' definiert das Ausgabedokument mit HTML-spezifischen Tags; an passender Stelle wird über eine XSL-Schleife eine Liste aller Ort -Knoten angesprochen, die über XPath definiert werden kann. Mit xsl:value-of select wird dann der Inhalt eines Elements ausgelesen, der wiederum über XPath definiert werden kann, hier: der Childnode name von jedem Ort.
<?xml version="1.0" encoding="utf-8"?> ...Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access