4D v14.3

DOM LIRE ATTRIBUT XML PAR NOM

Accueil

 
4D v14.3
DOM LIRE ATTRIBUT XML PAR NOM

DOM LIRE ATTRIBUT XML PAR NOM 


 

DOM LIRE ATTRIBUT XML PAR NOM ( refElément ; nomAttribut ; valeurAttribut ) 
Paramètre Type   Description
refElément  Chaîne in Référence d’élément XML
nomAttribut  Chaîne in Nom d’attribut
valeurAttribut  Variable in Valeur de l’attribut

La commande DOM LIRE ATTRIBUT XML PAR NOM permet de connaître la valeur d’un attribut désigné par son nom.

Passez dans refElément la référence d’un élément XML et dans nomAttribut le nom d’attribut dont vous voulez connaître la valeur. La valeur est retournée dans le paramètre valeurAttribut.
4D tentera de convertir la valeur obtenue dans le type de la variable passée en paramètre.

Si aucun attribut nomAttribut n’existe dans l’élément XML, une erreur est retournée. Si plusieurs attributs de l’élément XML portent le nom spécifié, seule la valeur du premier attribut est retournée.

Exemple  

Cette méthode permet de récupérer une valeur d’attribut XML à l’aide de son nom :

 C_BLOB(maVarBlob)
 C_TEXTE($ref_XML_Parent;$ref_XML_Enfant)
 C_ENTIER LONG($NumLigne)
 
 $ref_XML_Parent:=DOM Analyser variable XML(maVarBlob)
 $ref_XML_Enfant:=DOM Lire premier element XML enfant($ref_XML_Parent)
 DOM LIRE ATTRIBUT XML PAR NOM($ref_XML_Enfant;"N";$NumLigne)

Si cette méthode est appliquée à l’exemple ci-dessous, $NumLigne contient la valeur 1 :

Si la commande a été correctement exécutée, la variable système OK prend la valeur 1. Si une erreur se produit, elle prend la valeur 0.

 
PROPRIÉTÉS 

Produit : 4D
Thème : XML DOM
Numéro : 728
Nom intl. : DOM GET XML ATTRIBUTE BY NAME

Cette commande modifie la variable système OKCette commande modifie la variable système Error

 
HISTORIQUE 

Modifié : 4D 2004

 
VOIR AUSSI  

DOM LIRE ATTRIBUT XML PAR INDEX
DOM SUPPRIMER ATTRIBUT XML

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v11 SQL Release 6)
4D - Langage ( 4D v12.4)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)