2009-09-26 6 views
1

J'ai parcouru les fichiers d'en-tête de l'analyseur Poco SAX à quelques reprises, mais je n'arrive pas à trouver d'informations sur la façon d'obtenir le texte interne d'un élément. Par exemple:Poco C++ SAX parser: comment obtenir l'élément "inner text"?

<description>This is the inner text.</description> 

Est-ce que quelqu'un peut me diriger dans la bonne direction?

Répondre

1

Ok, j'ai trouvé la solution moi-même. J'avais besoin de mettre en œuvre la méthode des 'caractères' comme ceci:

void MyParser::characters(const Poco::XML::XMLChar ch[], int start, int length) 
{ 
    std::string innerText = std::string(ch + start, length); 
} 
+0

Merci. En regardant dans l'analyse XML Poco. – kometen