| Die folgenden Muster entstammen der XSLT-Spezifikation: | |
| / | Wurzelelement |
| * | jedes Element |
| @* | jedes Attribut |
| @class | jedes Attribut class |
| absatz | jedes Element absatz |
| absatz|einschub | jedes Element absatz oder einschub |
| liste/list-el | jedes list-el als Kind von liste |
| buch//absatz | jedes Element absatz unterhalb von buch |
| text() | Textelemente |
| processing-instruction() | jede Verarbeitungsanweisung |
| node() | jeder Knoten; keine Attribute und nicht das Wurzelement |
| id("a1") | Element mit der id a1 |
| absatz[1] | jedes Element absatz, das das erste Kind seines übergeordneten Elements ist |
| *[position()=1 and self::absatz] | dito |
| absatz[last()=1] | Element absatz, das das einzige Kindelement des übergeordneten Elements ist |
liste/list-el[position()>1] |
jedes list-el-Element als Kind einer liste, das nicht deren erstes Kindelement ist |
| list-el[position() mod 2 = 1] | trifft jedes ungerade Element list-el |
| kapitel[@class="anhang"]//absatz | jedes Element absatz mit einem Ahnen kapitel, dessen Attributwert für class anhang ist |
Dieser Text ist der Zeitschriften-Ausgabe 11/1999 von iX entnommen.
iOS, Android, Windows Phone 7 und HTML5 - das neue Sonderheft von heise Developer führt Einsteiger und Profis in die Programmierung mobiler Geräte ein.