Optionaler XPath-Filter

images/download/attachments/21303437/XML_11-version-2-modificationdate-1522279615000-api-v2.png

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.