Biblioteki C/C++
TiXmlHandle
[klasa] Narzędzie do wygodnego i bezpiecznego poruszania się po dokumencie XML.Składnia
#include <tinyxml/tinyxml.h>
class TiXmlHandle
{
};
Opis szczegółowy
Narzędzie do wygodnego i bezpiecznego poruszania się po dokumencie XML. Zapewnia bezpieczeństwo poruszania się po dokumencie XML poprzez sprawdzanie istnienia poszczególnych gałęzi podczas wchodzenia wgłąb struktury.
Przykład
Załóżmy, że mamy następujący dokument XML:
<Dokument>
<Grupa atrybutA = "wartosc1">
<Element atrybutB = "wartosc2" />
<Element atrybutB = "wartosc3" />
</Grupa>
<Dokument>
Poniżej zostaną zaprezentowane dwa sposoby bezpiecznego dostania się do drugiego elementu "Element".
Klasyczne podejście TinyXML
TiXmlElement * pRoot = xmlDoc.FirstChildElement( "Dokument" );
if( pRoot )
{
TiXmlElement * pGrupa = pRoot->FirstChildElement( "Grupa" );
if( pGrupa )
{
TiXmlElement * pElement = pGrupa->FirstChildElement( "Element" );
if( pElement )
{
TiXmlElement * pElement2 = pElement->NextSiblingElement( "Element" );
if( pElement2 )
{
}
}
}
}
Zastosowanie TiXmlHandle
TiXmlHandle xmlPicker( & xmlDoc );
TiXmlElement * pElement2 = docHandle.FirstChild( "Dokument" ).FirstChild( "Grupa" ).Child( "Element", 1 ).ToElement();
if( pElement2 )
{
}
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.