Pointui Home 2 - XmlNode

Modifié le samedi, 07 février 2009 19:21 par Montecristoff — Catégorisé en: Pointui Home

Fournit la possibilité de lire et de mettre à jour un nœud de l'arborescence xml au sein d'un document xml. Ce document peut être la racine du document ou un nœud enfant.

Méthodes

void FindNode(String nodeName, XmlNode result)
Lance une recherche pour trouver le nœud qui correspond au nom donné en paramètre. Le premier nœud trouvé est retourné dans le paramètre résultat.

void GetChildValue(String childNodeName, String result)
void GetChildValue(String childNodeName, int result)
void GetChildValue(String childNodeName, DateTime result) void GetChildValue(int index, String result) void GetChildValue(int index, int result) void GetChildValue(int index, DateTime result)

Retourne dans le paramètre résultat la valeur du noeud enfant demandé, en convertissant automatiquement la chaine du xml dans le type de données spécifié pour le résultat.

void SetChildValue(String childNodeName, String result)
void SetChildValue(String childNodeName, int result)
void SetChildValue(String childNodeName, DateTime result)

Affecte la valeur passée en paramètre au nœud enfant spécifié, en le créant automatiquement s'il n'existe pas déjà.

void GetAttributeValue(String attributeName, String result)
void GetAttributeValue(String attributeName, int result)
void GetAttributeValue(String attributeName, DateTime result)

Retourne dans le paramètre résultat la valeur de l'attribut demandé, en convertissant automatiquement la chaine du xml dans le type de données spécifié pour le résultat.

int GetChildCount()
Retourne le nombre de nœud enfant de ce nœud .

int Getindex()
Retourne la position (l'index) de ce nœud au sein de la collection de nœuds de même niveau (autres nœuds qui sont les enfants ce nœud parent).

XmlNode GetParent()
Retourne le noeud parent de ce noeud.

void GetChild(int index, XmlNode result)
Restitue le nœud enfant (dans le paramètre résultat) du nœud positionné à l'index spécifié (zéro correspond à la première position).

void AddChild(String childNodeName, XmlNode result)
Crée un nœud enfant avec le nom passé en paramètre, même si un nœud portant le même nom nom existe déjà. Une référence à ce nœud est restituée dans le paramètre résultat.


void LoadFromFile(String filename)
Charge un document xml à partir du système de fichiers.

void LoadfromString(String xml)
Charge un document xml à partir du xml passé en paramètre.

void SaveToFile(String filename)
Sauvegarde le nœud et tous les nœuds enfants dans le fichier spécifié.

void GetDataTable(DataTable result)
Constitue une DataTable de ce nœud . Chaque ligne de la table de données correspondra à chaque enfant de ce nœud.