TXMLBrowser.PopBookmark

TXMLBrowser = class (TObject)Interface de TXMLBrowserExemples de TXMLBrowser

Retourne à la dernière position enregistrée dans la pile

Syntaxe

procedure PopBookmark()

Remarques

Retourne à la dernière position enregistrée dans la pile des bookmarks et supprime ce bookmark.

Pour enregistrer la position courante dans la pile, il faut utiliser PushBookmark.

Si la pile est vide, cette méthode retourne à la racine.

Exemples

var xmlData : String = '<RootNode>'
                     + ' <Node1>'
                     + '  <Node1_1>TEST1-1</Node1_1>'
                     + '  <Node1_2>TEST1-2</Node1_2>'
                     + ' </Node1>'
                     + ' <Node2>TEST2-1</Node2>'
                     + ' <Node2>TEST2-2</Node2>'
                     + '</RootNode>';

var browser:=TXMLBrowser.Create(xmlData);

browser.ToChild('Node1/Node1_2');  // on se positionne sur le premier noeud 'Node1', sur le premier sous-noeud 'Node1-2'
browser.PushBookmark;
browser.PushBookmark;

browser.Path:='RootNode/Node2';    // on se positionne sur le premier noeud 'Node2'
browser.PushBookmark;

browser.ToRoot;                    // on retourne au noeud racine 'RootNode'

browser.PopBookmark;               // retourne au dernier bookmark et le supprime de la pile
PrintLn(browser.NodeText);         // => renvoie 'TEST2-1'

browser.PopBookmark;               // retourne au dernier bookmark et le supprime de la pile
PrintLn(browser.NodeText);         // => renvoie 'TEST1-2'

browser.PopBookmark;               // retourne au dernier bookmark et le supprime de la pile
PrintLn(browser.NodeText);         // => renvoie 'TEST1-2'

Classification

XMLDirect TXMLBrowser