IBM Books

Extension XML Administration et programmation

Content() : récupération à partir de XMLCLOB vers un fichier de

serveur externe

Objectif

Récupère le contenu XML stocké sous le type XMLCLOB et l'archive dans un fichier de serveur externe.

Syntaxe
XMLCLOB vers un fichier de serveur externe
>>-Content--(--xmlobj--,--filename--)--------------------------><
 

Important : Si un fichier du nom indiqué existe déjà, la fonction Content() remplace son contenu.

Paramètres

Tableau 28. Paramètres XMLCLOB vers un fichier de serveur externe
Paramètre Type de données Description
xmlobj XMLCLOB as LOCATOR Document XML.
filename VARCHAR(512) Nom qualifié complet du fichier de serveur.

Type de données renvoyé

VARCHAR(512)

Exemple

L'exemple suivant illustre la récupération du contenu XML stocké sous le type XMLCLOB et son archivage dans un fichier de serveur externe.

CREATE table app1 (id int NOT NULL, order db2xml.XMLCLOB not logged);
 
INSERT into app1 values (1, '<?xml version="1.0"?>
  <!DOCTYPE SYSTEM c:\dxx\samples\dtd\getstart.dtd"->
    <Order key="1">
      <Customer>
    <Name>American Motors</Name>
          <Email>parts@am.com</Email> 
      </Customer>
      <Part color="black">
          <key>68</key>
          <Quantity>36</Quantity>
          <ExtendedPrice>34850.16</ExtendedPrice>
          <Tax>6.000000e-02</Tax>
          <Shipment>
              <ShipDate>1998-08-19</ShipDate>
              <ShipMode>AIR </ShipMode>
          </Shipment>
          <Shipment>
              <ShipDate>1998-08-19</ShipDate>
              <ShipMode>BOAT </ShipMode>
          </Shipment>
    </Order>');
 
SELECT db2xml.Content(order, 'c:\dxx\samples\cmd\getstart.xml ') 
	from app1 where ID=1;


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]