tinyxml text issolieren
-
hi ich wollt mal fragen wie ich den text nach einem bestimmten tag bakomme
dieser text kann aber ebenfalls tags enthalten und auch damit beginnen
bisher hab ich es geschauft die interresanten tags zu issolieren
ich benötige nur noch den text der drain enthalten ist
wäre um hielfe oder einen denkansatz dankbar
-
http://www.cplusplus.com/reference/algorithm/replace.html
Wenn du mehr Informationen willst, dann gib dir bei der Frage mehr Mühe. Das ist ja so voller Schreibfehler, dass man es gar nicht lesen kann..

-
replace kann ich leider nicht verwenden
ich henutze tinyxml
ich hab versucht über
pParent->ToText() an den text zu kommen die funktioniert leider nicht
ich bekomm nur nullen
das ist mein aktueller cod im grobenvoid RecivPacket::parserXmlFile(TiXmlNode* pParent, unsigned int indent) { TiXmlNode* pChild; TiXmlText* pText; if ( !p_pParent ) return; if(TiXmlNode::DOCUMENT==pParent->Type()) { for ( f_pChild = pParent->FirstChild(); pChild != 0; f_pChild = pChild->NextSibling()) { parserXmlFile( pChild, indent+1 ); } } if ( !pParent ) return; std::string ParentValue; ParentValue=pParent->Value(); std::cout<<ParentValue<<std::endl; if (ParentValue=="Tag1"||ParentValue=="Tag2") { for ( pChild = pParent->FirstChild(); pChild != 0; pChild = pChild->NextSibling()) { parserXmlFile( pChild, indent+1 ); } } else if(ParentValue=="UnterTagvon1") { if(TiXmlNode::TEXT==pParent->Type()){}; std::cout<<pParent->ToText()<<std::endl; //Ausgabe 00000000 } }
-
der cod wurde einwenig verändert
jetzt kann ich zwar werte auslesen bloß bei tags gibt es problemeelse if(f_ParentValue=="UnterTagvon1") { f_pChild = p_pParent->FirstChild(); f_pText = f_pChild->ToText(); std::cout<<f_pText->Value()<<std::endl; }problem könnte ich warscheinlich durch weiteres parsern und am schluss die Tags mit inhalt zusammensetzen bloß dies erscheint mir sehr umständlich
-
ok um mich mal verständlicher auszudrücken
ich möchte den inhalt der nach einem bestimten
TiXmlNode bekommen
(also mit den tags) beispiel<xml> <Inhalt> <Tag> Hallo </Tag> <Tag> Wie gehts </Tag> </Inhalt> </xml>jetzt möchte ich zumbeispiel alles was zwischen den Tags von Inhalt steht also
das hier:<Tag> Hallo </Tag> <Tag> Wie gehts </Tag>wäre um hielfe und denkansätze dankbar