ZSBD-2st-1.2-w11.tresc-1.5-Slajd2
Sposoby modyfikacji dokumentów XML
Jak do tej pory brak standardu języka zapytań przeznaczonego do modyfikacji dokumentów XML w bazach danych dokumentów XML. Cześć z baz danych tego typu udostępnia jedynie mechanizmy pozwalające na wstawianie, usuwanie i wymianę całych dokumentów.
Mimo braku standardu udostępniane są różnego rodzaju interfejsy pozwalające użytkownikom na zmianę przechowywanych w bazach danych dokumentów XML.
Bazy danych, które umożliwią modyfikację fragmentów dokumentów XML stosują następujące podejścia:
- umożliwiają wykonywanie operacji DOM na dokumentach w nich zawartych;
- umożliwiają wykorzystanie wyrażeń XPath, które wskazują węzły, na których można przeprowadzić jedną lub wiele operacji takich jak:
- wstawienie węzła przed lub po wskazywanych przez wyrażenia XPath fragmentach,
- modyfikacja wskazywanego węzła,
- usunięcie wskazywanego węzła,
- utworzenie zmiennej, której zawartość będzie identyczna ze wskazywanym węzłem,
- zmiana nazwy znacznika wskazywanego elementu,
- wykorzystanie rozszerzeń języka XQuery;
Język XUpdate należy do drugiej grupy propozycji i on zostanie przestawiony w ramach tego wykładu jako pierwszy. Druga część wykładu skupi się na propozycji rozszerzeń języka XQuery.