ZSBD-2st-1.2-w11.tresc-1.5-Slajd31
Polecenie RENAME
Ostatnim poleceniem, które omówimy jest polecenie RENAME. Służy ono do zmiany nazw węzłów w dokumentach XML, a jego składnia, tak samo jak w przypadku poprzednio omawianych poleceń została przedstawiona na slajdzie.
Przykład z wykorzystaniem polecenia RENAME jest trochę bardziej złożony
Za pomocą pętli FOR do zmiennej $z będą przypisywane kolejno elementy zespol. Dla każdego takiego przypisania zostanie wykonane polecenie RETURN z umieszczonymi w nim instrukcjami.
W przykładzie zastosowane zostały możliwości XQuery w zakresie stosowania instrukcji warunkowych. Dzięki temu możliwa była następująca modyfikacja.
Jeżeli $z będzie przypisany do zespołu o nazwie administracja, nie zostanie wykonana żadna zmiana. W przeciwnym przypadku zostanie przeprowadzony test dotyczący wartości elementu id_zesp zespołu wskazywanego przez zmienną $z. Jeżeli id_zesp będzie miał wartość równą 20 wówczas element id_zesp zostanie zmieniony na nr_zespolu. Jeśli wartość id_zesp będzie inna wówczas zmianie nazwy będzie poddany element adres.