@XMLPUTELEMENT[name,namespaceURI, value] : écrit un élément XML simple sans attributs avec la valeur spécifiée entre les balises d'ouverture et de fermeture.

 

Si name est un nom local sans préfixe , TCC introduira automatiquement un nouvel attribut xmlns="NamespaceURI" si nécessaire.

Si name est sous la forme prefix:local, alors TCC introduira  automatiquement un nouvel attribut xmlns:prefix="NamespaceURI" si nécessaire.

Lors de l'appel de@XMLPutElement ou @XMLStartElement, si un namespaceURI n'est pas spécifié, un espace de noms vide sera défini pour l'élément. Si un espace de noms doit être associé à l'élément, une  valeur namespaceURI doit être fournie. Lors de la création de l'élément XML, TCC déterminera si l'espace de noms existe déjà afin d'éviter les définitions en double du même espace de noms.

Renvoie 0 en cas de succès, ou une erreur XML en cas d'échec ;

 

Exemple :

 

Pour créer ce XML :

 

<book xmlns='urn:loc.gov:books' xmlns:isbn='urn:ISBN:0-395-36341-6'>

<title>Cheaper by the Dozen</title>

<isbn:number>1568491379</isbn:number>

</book>

 

Utilisez le code :

 

echo %@xmlstartelement[book,urn:loc.gov:books]

echo %@xmlputattr[xmlns:isbn,"",urn:ISBN:0-395-36341-6]

echo %@xmlputelement[title,urn:loc.gov:books,Cheaper by the Dozen]

echo %@xmlputelement[isbn:number,urn:ISBN:0-395-36341-6,1568491379);

echo %@xmlendelement[]

echo %@xmlclose[]

 

XML Erreurs :

 

101 Index d'attribut non valide

102 Aucun attribut disponible

103 Index d'espace de noms incorrect

104 Aucun espace de noms disponible

105 Index d'élément incorrect

106 Aucun élément disponible

107 L'attribut n'existe pas

201 Balise d'élément déséquilibrée

202 Préfixe d'élément inconnu (espace de noms introuvable)

203 Préfixe d'attribut inconnu (espace de noms introuvable)

204 Balisage XML non valide

205 État final invalide pour l'analyseur

206 Le document contient des éléments déséquilibrés

207 XPath invalide

208 Aucun enfant de ce type

209 L'élément supérieur ne correspond pas au début du chemin

210 L'arbre DOM n'est pas disponible

302 Impossible d'ouvrir le fichier

401 Un XML invalide serait généré

402 Un nom XML non valide a été spécifié