|
for-each |
|
|
XSL:
Mehrere Element anzeigen (for-each)Will man mehrere Elemente ausgeben, kann dies mit dem XSLT Element for-each realisiert werden. Ähnlich einer for-Schleife vieler Programmiersprachen werden mehrere Elemente sukzessive angesprochen. Im unten abgebildetetn Quelltext wird im for-each Element buchliste/buch als XPATH Pfadangabe angegeben und damit zum aktuellen Knoten. Alle weiteren Pfadangaben in den value-of Elementen müssen jetzt relativ zu buchliste/buch angegeben werden. Weist man dem Attribut select den Wert /buchliste/buch/titel zu, wird immer nur das erste Buch wiederholt. Gibt man <html> an, wird dem XSLT-Prozessor bekanntgemacht, daß html Elemente im Dokument vorhanden sind. Als Ergebnis erhält man alle buch Elemente aus unserer Beispieldatei buchliste.xml. Quelltext der XSLT-Datei: <?xml version="1.0" encoding="iso-8859-1"?> Beispieldateien: |