Udostępnij za pośrednictwem


Języka modyfikacji danych XML (XML DML)

Język XML dane przed modyfikacją (XML DML) jest rozszerzeniem języka XQuery.Zdefiniowane przez konsorcjum W3C, język XQuery brakuje części Data Manipulation (DML).DML XML wprowadzone w tym temacie i język XQuery zawiera kwerendę w pełni funkcjonalny i modyfikacji danych języka, który można użyć wobec XML typ danych.

XML DML dodaje następujące wielkości liter słowa kluczowe do XQuery:

  • Wstawianie

  • Usuwanie

  • zastępowanie wartości

Zgodnie z opisem w Typ danych XML, można tworzyć zmienne i kolumny XML typ i przydzielenie dokumentów XML lub fragmentów, ich.Aby zmodyfikować lub zaktualizować te wystąpienia XML, należy wykonać następujące czynności:

Należy zwrócić uwagę, że istnieje kilka atrybutów, które nie mogą być wstawione, usunięte, lub ich wartości zmodyfikowane.Na przykład:

  • Pismo lub bez typu XML, są atrybutyxmlns, xmlns: *, and XML:Base.

  • Aby wpisać XML tylko atrybuty xsi: nil, and Typ xsi: type.

Oto inne ograniczenia:

  • Pismo lub bez typu XML, wstawianie atrybut XML:Base nie powiedzie się.

  • Aby wpisać XML, usuwanie i modyfikowanie xsi: nil atrybut nie powiedzie się.Dla untyped XML, można usunąć atrybut lub zmodyfikować jej wartość.

  • Aby wpisać XML, zmieniając wartość xs:type atrybut nie powiedzie się.Dla untyped XML, można zmodyfikować wartość atrybut.

Po zmodyfikowaniu wpisywanych wystąpienie XML ostateczny format musi być prawidłowe wystąpienie tego typu.W przeciwnym razie zwracany jest błąd sprawdzania poprawności.