Optionaler XPath-Filter

Nehmen wir an, wir wollen nur item-Elemente, deren Attribut type den Wert 1 hat, in den Zielbaum übernehmen. Statt nun über alle item-Vorkommen zu iterieren (durch die Pfadangabe gegeben), können wir in V4 einen optionalen, zusätzlichen XPath-Ausdruck hinterlegen.
Mit [@type='1'] wird die Pfadangabe item auf alle Elemente mit Attribut type='1' beschränkt. Statt im ersten Datenblatt zweimal item zu betreten, geschieht dies nun nur einmal, da das zweite item den Attribut-Wert 0 besitzt. Der Unterschied hinsichtlich Performance und Speicherbedarf kann sehr groß sein.