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:
Za pomocą modify() metody xml typu danych) z xml typu danych.
Określ odpowiednie oświadczenia XML DML wewnątrz modify() metoda.
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.