Extension XML Administration et programmation
Lorsque vous indiquez un fichier DAD, vous définissez les attributs et les
éléments clés des données à examiner. L'Extension XML crée des
tables annexes à partir de ces informations de sorte que vous puissiez indexer
vos données pour les extraire rapidement. Pour obtenir des informations
sur les tâches de planification à effectuer pour créer le fichier DAD,
reportez-vous à la section Fichier DAD.
- Comprenez la structure hiérarchique de vos données XML pour pouvoir
définir les éléments et les attributs clés pour l'indexation et la
recherche rapide.
- Préparez et insérez la DTD du document XML dans la table DTD_REF.
Cette étape est obligatoire pour la validation.
Pour créer un fichier DAD :
- Configurez et démarrez l'assistant d'administration. Pour
plus d'informations, reportez-vous à la section Démarrage de l'assistant d'administration.
- A partir du tableau de bord, cliquez sur Utilisation des fichiers
DAD pour éditer ou créer un fichier DAD XML. La fenêtre
Spécification d'un fichier DAD s'affiche.
- Vous pouvez éditer un fichier DAD existant ou en créer un nouveau.
- Pour éditer une DAD existante :
- Cliquez sur ... pour parcourir la liste
des DAD disponibles dans le menu déroulant, ou tapez le nom de fichier DAD
dans la zone Nom de fichier.
- Vérifiez que l'assistant reconnaît le fichier DAD indiqué.
- Dans l'affirmative, le bouton Suivant devient disponible
et Colonne XML s'affiche dans la zone Type.
- Dans la négative, vous ne pouvez pas cliquer sur
Suivant. Tapez un autre nom de fichier existant, ou cliquez
sur Ouverture pour parcourir à nouveau la liste des DAD
disponibles. Réessayez jusqu'à ce que le bouton Suivant
devienne disponible.
- Cliquez sur Suivant.
- Pour créer un fichier DAD :
- Laissez la zone Nom de fichier à blanc.
- Dans le menu Type, cliquez sur Colonne XML.
- Cliquez sur Suivant.
- Dans la fenêtre Sélection de la validation, vous pouvez choisir de valider
vos documents XML avec une DTD.
- Cliquez sur Suivant.
- Vous pouvez ajouter, éditer ou retirer une table annexe dans la fenêtre
Tables annexes.
- Pour ajouter une table annexe ou une colonne de table annexe
:
Pour ajouter une table annexe, vous devez définir ses colonnes.
Procédez comme suit pour chaque colonne de la table annexe.
- Remplissez les zones de la boîte d'options Détails dans la
fenêtre Tables annexes.
- Nom de la table : Tapez le nom de la table qui contient
la colonne. Par exemple :
ORDER_SIDE_TAB
- Nom de la colonne : Tapez le nom de la colonne.
Par exemple :
CUSTOMER_NAME
- Type : Sélectionnez un type de colonne dans le
menu. Par exemple :
XMLVARCHAR
- Longueur (type VARCHAR uniquement) : Tapez le nombre
maximal de caractères VARCHAR. Par exemple :
30
- Chemin d'accès : Tapez le chemin de l'élément
ou de l'attribut. Par exemple :
/ORDER/CUSTOMER/NAME
Pour consulter la syntaxe du chemin d'emplacement,
reportez-vous à la section Chemin d'emplacement .
- Occurrences multiples : Sélectionnez Oui ou
Non dans le menu.
Cette option indique si le chemin d'emplacement de cet élément ou
attribut peut être utilisé plusieurs fois dans un même document.
Important : Si vous cochez la case Occurrences multiples pour une
colonne, vous ne pouvez indiquer qu'une seule colonne dans la table
annexe qui la contient.
- Cliquez sur Ajout pour ajouter une colonne.
- Poursuivez les opérations d'ajout, d'édition ou de retrait de
colonnes pour la table annexe, ou cliquez sur Suivant.
- Pour éditer une colonne de table annexe existante, procédez
comme suit :
Pour mettre à jour une table annexe, modifiez les définitions des colonnes
existantes.
- Dans la table annexe, cliquez sur le nom de colonne à éditer.
- Editez les zones de la boîte d'options Détails.
- Cliquez sur Modification pour sauvegarder vos
modifications.
- Poursuivez les opérations d'ajout, d'édition ou de retrait de
colonnes pour chaque table annexe, ou cliquez sur Suivant.
- Pour retirer une colonne de table annexe existante
:
- Dans la table annexe, cliquez sur la colonne à retirer.
- Cliquez sur Retrait.
- Poursuivez les opérations d'ajout, d'édition ou de retrait de
colonnes de table annexe, ou cliquez sur Suivant.
- Pour retirer une table annexe existante :
Pour retirer toute une table annexe, supprimez chacune de ses
colonnes.
- Cliquez sur chaque colonne de la table annexe à retirer.
- Cliquez sur Retrait.
- Poursuivez les opérations d'ajout, d'édition ou de retrait de
colonnes de tables annexes, ou cliquez sur Suivant.
- Dans la zone Nom de fichier de la fenêtre Spécification
d'une DAD, tapez un nom de fichier de sortie pour la DAD modifiée.
- Cliquez sur Fin pour sauvegarder le fichier DAD et revenir au
tableau de bord.
Le fichier DAD est un fichier XML qui peut être créé avec n'importe
quel éditeur de texte.
Pour créer un fichier DAD :
- Ouvrez un éditeur de texte.
- Créez l'en-tête du fichier DAD en respectant la syntaxe suivante
:
<?xml version="1.0"?>
<!DOCTYPE DAD SYSTEM "path\dtd\dad.dtd"> --> Chemin et nom de fichier de la DTD
pour le fichier DAD
- Insérez les balises <DAD></DAD>.
- Dans la balise <DAD>, vous pouvez indiquer l'ID DTD qui associe le
fichier DAD à la DTD du document XML pour la validation :
<dtdid>path\dtd_name.dtd</dtdid> --> Chemin et nom de fichier de la DTD
pour l'application
L'ID DTD est obligatoire pour la validation et doit être le même que
celui utilisé pour l'insertion de la DTD dans le référentiel des DTD
(table db2xml.DTD_REF).
- Indiquez si vous voulez une validation (avec la DTD pour vérifier que le
document XML est valide). Par exemple :
<validation>YES</validation> --> Indiquez YES ou NO
Si vous répondez OUI, vous devez avoir indiqué un ID DTD à l'étape
précédente et inséré une DTD dans la table DTD_REF.
- A l'aide de l'élément <Xcolumn>, définissez la méthode
d'accès et de stockage colonne XML.
<Xcolumn>
</Xcolumn>
- Définissez chaque table annexe, ainsi que les éléments et les attributs
essentiels à indexer pour la recherche structurelle. Suivez les étapes
ci-après pour chaque table. Elles utilisent des exemples provenant
d'un modèle de fichier DAD illustré à la section Fichier DAD : colonne XML :
- Insérez les balises <TABLE></TABLE> et l'attribut de
nom.
<table name="order_tab">
</table>
- Après la balise <TABLE>, insérez une balise <COLUMN> et les
attributs associés pour chaque colonne de la table :
- name : Nom de la colonne
- type : Type de la colonne
- path : Chemin d'emplacement de l'élément ou de
l'attribut. Pour consulter la syntaxe du chemin
d'emplacement, reportez-vous à la section Chemin d'emplacement .
- multi_occurrence : Indication permettant de savoir si un
élément ou un attribut peut être utilisé plusieurs fois dans un document
<table ...>
<column name="order_key"
type="integer"
path="/Order/@key"
multi_occurrence="NO"/>
<column name="customer"
type="varchar(50)"
path="/Order/Customer/Name"
multi_occurrence="NO"/>
</table>
- Vérifiez que vous avez placé une balise de fin </TABLE> après la
dernière définition de colonne.
- Vérifiez que vous avez placé une balise de fin </Xcolumn> après la
dernière balise </TABLE>.
- Vérifiez que vous avez placé une balise de fin </DAD> après la balise
</Xcolumn>.
[ Début de page | Page précédente | Page suivante | Table des matières | Index ]