TXMLBrowser.ToChildByIndex

TXMLBrowser = class (TObject)Interface de TXMLBrowserExemples de TXMLBrowser

Navigation vers le sous-noeud indiqué

Syntaxe

procedure ToChildByIndex(i: Integer)
i: position du sous-noeud vers lequel on souhaite naviguer

Remarques

La fonction permet de naviguer vers le i-ème sous-noeud du noeud courant.

Les valeurs valides pour i vont de zéro à ChildCount-1.

Si i n'est pas valide, ou si le noeud courant n'est pas défini, le XMLBrowser ne provoque pas d'erreur : il se positionne sur un noeud virtuel, dont le nom est une chaîne vide, dont le texte est une chaîne vide et qui n'a pas d'enfant.

Exemples

var xmlData : String = '<RootNode>'
                     + ' <Node1>TEST1</Node1>'
                     + ' <Node2>TEST2</Node2>'
                     + '</RootNode>';

var browser:=TXMLBrowser.Create(xmlData);
browser.ToChildByIndex(0); // on se positionne sur le 1er noeud : Node1
PrintLn(browser.NodeText); // => affiche 'TEST1'
browser.ToParent;          // on retourne au noeud parent RootNode
browser.ToChildByIndex(3); // on se positionne sur le 3ème noeud : il n'existe pas mais le browser peut y naviguer
PrintLn(browser.NodeText); // => affiche une chaîne vide
browser.ToParent;          // on retourne au noeud parent RootNode
browser.ToChildByIndex(1); // on se positionne sur le 2ème noeud : Node2
PrintLn(browser.NodeText); // => affiche 'TEST2'

Classification

XMLDirect TXMLBrowser