Udostępnij za pośrednictwem


Język modyfikacji danych XML (XML DML)

Modyfikacja danych XML w języku XML ( DML) jest rozszerzeniem języka XQuery .Zgodnie z definicją W3C, język XQuery brakuje części manipulowania danymi (DML).XML DML , wprowadzone w tym temacie i język XQuery zawiera kwerendę w pełni funkcjonalny i modyfikowanie danych języka, którego można używać przed xml typu danych.

XML DML dodaje następujący przypadek-wielkość liter słowa kluczowe, aby XQuery:

  • Wstaw

  • Usuń

  • Zamień wartość

Zgodnie z opisem w Typ danych xml, można tworzyć zmienne i kolumny xml wpisz i przypisywać im dokumenty XML lub fragmentów.Aby zmodyfikować lub zaktualizować te wystąpienia XML, wykonaj następujące czynności:

Zauważ, że są niektóre atrybuty, które nie mogą być wstawione, usunięte, lub mieć wartość ich modyfikacji.Na przykład:

  • Wpisana lub pozostawiana xml, atrybuty są xmlns, xmlns: *, i xml:base.

  • Dla wpisane xml tylko atrybuty xsi: nil, i xsi: type.

Inne ograniczenia obejmują:

  • Wpisana lub pozostawiana xml, wstawianie atrybut xml:base nie powiedzie się.

  • Dla wpisane xml, usuwanie i modyfikowanie xsi: nil atrybut nie powiedzie się.Dla pozostawiana xml, można usunąć atrybut lub zmodyfikować jego wartość.

  • Dla wpisane xml, zmieniając wartość xs:type atrybut nie powiedzie się.Dla pozostawiana xml, można zmodyfikować wartość atrybut .

Podczas modyfikowania maszynowy XML wystąpienieostateczny format musi być prawidłowym wystąpienie tego typu.W przeciwnym razie zwracany jest błąd sprawdzania poprawności.