Le type
xmlLecteur permet de lire un document XML sans le charger en mémoire. Les caractéristiques de ce document XML peuvent être lues à l'aide de différentes propriétés WLangage.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez
Déclaration d'une variable.
MonNoeud est un xmlNoeud
MonNoeud..Type = XMLBalise
MonNoeud..Nom = "MonNoeud"
MonNoeud..Texte = "Le texte du noeud"
Lecteur est un xmlLecteur = XMLOuvreLecteur("fichier.xml")
POUR TOUT Lecteur EN PROFONDEUR
Trace(Lecteur.Type)
FIN
VariableRAZ(Lecteur) // Fermeture du fichier
Lecteur2 est un xmlLecteur = XMLOuvreLecteur("fichier.xml")
POUR TOUT x DE Lecteur2
SI Lecteur2.Type = XMLLecteurBaliseDébut _OU_ Lecteur2.Type = XMLLecteurBaliseVide ALORS
SI Lecteur2.Nom = "config" ALORS
POUR TOUT y DE x
Trace(x.Nom)
FIN
FIN
FIN
FIN
VariableRAZ(Lecteur2) // Fermeture du fichier
Remarques
Propriétés spécifiques à la description des variables de type xmlLecteur
Les propriétés suivantes peuvent être utilisées pour manipuler un document XML :
| | |
Nom de la propriété | Type manipulé | Effet |
---|
Attribut | Tableau de xmlAttribut | Tableau des attributs XML associés au noeud. |
Namespace | Variable de type xmlNamespace | Espace de nommage du noeud. Cette propriété est disponible en lecture seulement. |
NamespaceDéclaré | Tableau de xmlNamespace | Tableau des namespaces XML déclarés par le noeud. |
Nom | Chaîne de caractères Unicode | Nom du noeud. Cette propriété est disponible en lecture seulement. |
Profondeur | Entier | Profondeur de l'élément courant dans l'arbre XML. Cette propriété est disponible en lecture seulement. |
Type | Entier | Type du noeud XML : - XMLLecteurAucun : L'élément en cours ne correspond pas à un noeud.
- XMLLecteurBaliseDébut : Début de balise.
- XMLLecteurBaliseFin : Fin de balise.
- XMLLecteurBaliseVide : Balise vide.
- XMLLecteurCDATA : Section CDATA.
- XMLLecteurCommentaire : Commentaires.
- XMLLecteurEntité : Déclaration d'une entité.
- XMLLecteurInconnu : Type inconnu.
- XMLLecteurProcessingInstruction : Processing instruction
- XMLLecteurRéférenceEntité : Référence à une entité.
- XMLLecteurTexte : Texte.
- XMLLecteurTypeDocument : Déclaration DOCTYPE.
Cette propriété est disponible en lecture seulement. |
Valeur | Chaîne de caractères Unicode | Valeur du noeud. Remarque : Les références à une entité sont automatiquement interprétées. Cette propriété est disponible en lecture seulement. |