Tengo algunos problemas para entender el análisis de estructuras XML con SAX. Digamos que es el siguiente XML:SAX: Cómo obtener el contenido de un elemento
<root>
<element1>Value1</element1>
<element2>Value2</element2>
</root>
y una variable de cadena myString
.
Simplemente haciendo los métodos startElement, endElement() y characters() es fácil. Pero no entiendo cómo puedo lograr lo siguiente:
Si el elemento actual es igual a element1
almacene su valor value1
en myString
. Por lo que yo entiendo no hay nada como:
if (qName.equals("element1")) myString = qName.getValue();
Guess Sólo estoy pensando demasiado complicado :-)
Robert
Gracias Cameron, que es lo que yo hubiera esperado :-) Como mi aplicación se ejecutará en un teléfono Android, creo que es mejor usar el incorporado en el analizador SAX en lugar de cambiar a DOM. –
Quizás use el StringBuilder preferido –