ZSBD-2st-1.2-w11.tresc-1.5-Slajd20

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zmiana nazwy węzłów (2/2)

Zmiana nazwy węzłów (2/2)


Przykładowa postać dokumentu po modyfikacji została przedstawiona na slajdzie.

Zwróćmy uwagę na zmienione elementy.


Jak do tej chwili wszelkie modyfikacje oraz wstawianie nowych elementów powodowały, zmiany oparte na wartościach konstruowanych niezależnie od aktualnej zawartości dokumentu. Dla przykładu wstawialiśmy nowy element przedmiot, w którym wszystkie elementy definiowaliśmy od nowa w oparciu o konstruktory. Modyfikacja zawartości nazw zespołów czy atrybutów ID również była oparta o wartości stałe, niezależne od wartości oryginalnych.

Wyobraźmy sobie jednak bardziej złożony przypadek. Chcemy zmodyfikować dokument pracownicy.xml i zawarty w nim element pracownik dotyczący pracownika o nazwisku IKSIŃSKI. Chcemy aby wartość elementu placa_pod pracownika IKSIŃSKI posiadała wartość uzyskaną z elementu placa_pod pracownika YGREKOWSKI.

W takim przypadku konieczna jest modyfikacja zawartości dokumentu z uwzględnieniem jego zawartości początkowej.

Aby coś takiego było możliwe musimy we wnętrzu takich elementów jak xu:insert czy xu:append odwołać się do wartości uzyskanych uprzednio w wyniku zapytania. Możliwości takie dają zmienne, które zostaną omówione na kilku kolejnych slajdach.


<< Poprzedni slajd | Spis treści | Następny slajd >>