ZSBD-2st-1.2-w10.tresc-1.4-Slajd9
Z Studia Informatyczne
Klauzule FOR i LET
Tak jak wspomnieliśmy wcześniej klauzule FOR i LET wykorzystywane są do utworzenia strumienia krotek. Za liczbę krotek odpowiada klauzula FOR. Każdy węzeł dopasowany w wyniku ewaluacji wyrażenia ścieżkowego w klauzuli FOR jest przyporządkowywany odpowiedniej zmiennej użytej w tej klauzuli i stanowi podstawę do utworzenia kolejnej krotki. Zadaniem klauzuli LET jest ewentualne rozszerzenie krotek o zmienne zawierające dodatkowe informacje.
W pierwszym przykładzie ze slajdu klauzula FOR stworzy trzy krotki. W drugim przykładzie stworzy tyle krotek ile elementów id_zesp będzie w dokumencie zespoly.xml. W obu przypadkach każda krotka będzie składała się tylko z jednej zmiennej.