Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Piotr DejaVu Szawdyński
Biblioteki C/C++

Accept

[metoda] Przechodzi sekwencyjnie wszystkie elementy należące do dokumentu XML.

Składnia

C/C++
#include <tinyxml/tinyxml.h>

virtual bool TiXmlDocument::Accept( TiXmlVisitor * content ) const;

Argumenty

ArgumentOpis
TiXmlVisitor * contentObiekt, który przetwarza w dowolny sposób dane każdego odwiedzanego elementu.

Zwracana wartość

Zwraca true w przypadku sukcesu. W przeciwnym wypadku metoda zwraca wartość false.

Opis szczegółowy

Metoda przechodzi sekwencyjnie wszystkie elementy należące do dokumentu XML. Metoda podczas przejścia sekwencyjnego podróżuje wgłąb zapewniając tym samym odwiedzenie wszystkich gałęzi należących do dokumentu XML. Każdy element odwiedzany trafia do odpowiedniej metody obiektu, który został przekazany poprzez argument content.

Przykład

Praktyczny przykład zastosowania TiXmlVisitor prezentuje » TinyXMLTiXmlPrinter:
C/C++
TiXmlDocument dokument;
//...

TiXmlPrinter bufor;
bufor.SetIndent( "\t" );
dokument.Accept( & bufor );
printf( "%s", bufor.CStr() );

Zagadnienia powiązane

TiXmlPrinterUmożliwia zapis dokumentu XML do pamięci. (klasa)

Linki zewnętrzne