ADELIA |
VADELIA |
SADELIA |
WADELIA |
MADELIA |
(I/B) |
(I/B) (C/S) |
(B) (S) |
(I/B) (C/S) |
(I) (C/S) |
Paragraphe d'utilisation
Tous.
Syntaxe
XML_CREER_VAL NomIdentifiantXml Valeur
ou
XML_CREER_VAL NomIdentifiantXml SuiteAttributVal
SuiteAttributVal |
→ |
SuiteAttributVal, AttributVal | AttributVal |
AttributVal |
→ |
IdAttribut Valeur |
IdAttribut |
→ |
<nom attribut> | &<variable alpha> | *TEXTE | *CDATA |
Valeur |
→ |
<cste> | <variable> |
Description
Crée pour le noeud courant un ensemble d'attributs avec leur valeur.
La directive *TEXTE permet de créer le texte du nœud. Si seul le texte doit être fixé, cette directive peut être omise.
La directive *CDATA permet de créer le texte dans un noeud fils de type CDATA : (<![CDATA[texte]]).
Après l'exécution de cet ordre, le mot réservé *CODE_RETOUR peut prendre les valeurs suivantes :
0 (*NORMAL) |
L'opération s'est bien déroulée. |
5 |
Erreur lors de la création d'un noeud CDATA. |
6 |
Erreur lors de la création d'une valeur sur le noeud. |
13 |
Erreur : l'identifiant XML n'est pas ouvert. |
Par exemple
XML_CREER_VAL xml1 'valeur texte noeud courant'
HEURE WDATE
XML_CREER_VAL xml1 date WDATE, valnum 123, *TEXTE 12
HEURE WDATE
ALPHA(15) NomAttr1
ALPHA(15) NomAttr2
NomAttr1 = 'date'
NomAttr2 = 'valnum'
XML_CREER_VAL xml1 &NomAttr1 WDATE, &NomAttr2 123, *TEXTE 12
XML_CREER_VAL xml1 *CDATA '<html><body>...</body></html>'
Crée l'entrée suivante dans le nœud courant <node>:
<node><![CDATA[<html><body>...</body></html>]]></node>