Analisador SAX POCO C ++: Como obter elemento "texto interno"?
Pergunta
Eu tenho analisado os arquivos do cabeçalho do analisador POCO Sax algumas vezes, mas não consigo encontrar nenhuma informação sobre como obter o texto interno de um elemento. Por exemplo:
<description>This is the inner text.</description>
Alguém pode me apontar na direção certa?
Solução
Ok, encontrei a solução. Eu precisava usar implementar o método 'caracteres' como este:
void MyParser::characters(const Poco::XML::XMLChar ch[], int start, int length)
{
std::string innerText = std::string(ch + start, length);
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow