May 2018
Intermediate to advanced
680 pages
15h 54m
German
Ebenfalls zum Vergleich gegenüber XSL 2.0 finden Sie noch die XQuery-Syntax für Sequenzverkettungen, union, intersect und except.
Beachten Sie die unterschiedliche Definition der Variablen in Form von node()+ und node()*. Analog zur DTD-Syntax definiert + hier eine Nodelist mit mindestens einem Item; * bedeutet, dass die Itemlist auch leer sein kann. node()? würde alternativ 0 oder 1 Item erlauben, node() würde exakt 1 Item erfordern.
Die globale Variable $seq1 ist eine Verkettung (Komma-Operator!) der Elemente //Ort[1]/name und //Ort[2]/name. $seq2 ist eine analoge Verkettung der Elemente //Ort[2]/name und //Ort[3]/name.
declare variable $seq1 as node()+ := (//Ort[1]/name, //Ort[2]/name); declare ...Read now
Unlock full access