КаталогИндекс раздела
НазадОглавлениеВперед


Пример

Таблица XMLDOC была создана следующим оператором:

CREATE TABLE XMLDOC (
  ID      INTEGER,
  COMMENT VARCHAR(30),
  DOC     XML )

Содержимое таблицы XMLDOC следующее:

SELECT * FROM XMLDOC

ID          COMMENT                        DOC 
----------- ------------------------------ ------------------------------------------------------------
          1 COMMENT 1                      <A><B>b1-1 data </B><B> b1-2 data</B><C>C1 new data </C></A> 
          4 COMMENT 4                      <A><B>b4 data</B><C>C-4 data</C></A> 
          2 COMMENT 2                      <A><B>b2-1 data </B><B>b2-2 data </B><C>C-2 data</C></A> 
          3 COMMENT 3                      <A><B>b3-1 data</B><B>b3-2 data</B><C>C-3 data</C></A>
 

Некоторые строки таблицы XMLDOC были проверены по XML-схеме, зарегистрированной в репозитории под именем U1.SCH1:

SELECT ID FROM XMLDOC WHERE DOC IS VALIDATED

ID         
-----------
          4
          3

После выполнение команды:

EXPORT TO C:\TEMP\UT1.DEL OF DEL
  XML TO C:\TEMP XMLFILE UT1
  MODIFIED BY XMLINSEPFILES  
  XMLSAVESCHEMA
  SELECT * FROM XMLDOC

Получим в каталоге C:\TEMP:

Если теперь мы удалим все из таблицы XMLDOC и выполним команду:

IMPORT FROM C:\TEMP\UT1.DEL OF DEL 
  XML FROM C:\TEMP 
  XMLVALIDATE USING XDS
  INSERT INTO XMLDOC

содержимое таблицы XMLDOC полностью восстановится.


НазадОглавлениеВперед
КаталогИндекс раздела