@XMLPUTATTR[nom, espace de nomsURI, valeur]: Écrit un attribut XML

 

@XMLPUTATTR écrit un attribut XML sur l'élément XML actuellement ouvert. Il doit être appelé juste après avoir appelé @XMLSTARTELEMENT et avant tout appel à @XMLPUTSTRING, @XMLPUTCOMMENT ou @XMLPUTRAW. Le fichier doit avoir été ouvert avec un précédent @XMLOPEN.

 

If prénom est un nom local sans préfixe, la classe introduira automatiquement un nouveau xmlns="URI de l'espace de noms" attribut si nécessaire.

If prénom est sous la forme prefix:local, alors la classe introduira automatiquement un nouveau xmlns:prefix="URI de l'espace de noms" le cas échéant.

Certains noms d'attributs seront traités de manière particulière par cette méthode. Si prénom est "xmlns" ou utilise le préfixe "xmlns", l'attribut sera interprété comme une déclaration d'espace de noms, quelle que soit la valeur de URI de l'espace de noms. De même, tout attribut utilisant le préfixe "xml" sera interprété comme un attribut spécial (comme "xml:lang") et URI de l'espace de noms Sera ignoré.

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

 

Mise en situation :

 

Pour créer ce XML nommé livres.xml:

 

Moins cher à la douzaine

1568491379

 

Utilisez le code:

 

écho %@xmlcreate[books.xml]

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

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

echo %@xmlputelement[title,urn:loc.gov:books,Moins cher à la douzaine]

echo %@xmlputelement[isbn:numéro,urne : ISBN 0-395-36341-6,1568491379);

écho %@xmlendelement[]

écho %@xmlclose[]

 

Erreurs XML :

 

101 Index d'attribut invalide

102 Aucun attribut disponible

103 Index d'espace de noms invalide

104 Aucun espace de noms disponible

105 Index d'élément invalide

106 Aucun élément disponible

107 L'attribut n'existe pas

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

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

203 Préfixe d'attribut inconnu (impossible de trouver l'espace de noms)

204 Balisage XML invalide

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 Arborescence DOM indisponible

302 Impossible d'ouvrir le fichier

401 Un XML invalide serait généré

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