Como obter um atributo de um XMLReader
Tenho um pouco de HTML que estou convertendo para umSpanned
usandoHtml.fromHtml(...)
e tenho uma tag personalizada que estou usando:
<customtag id="1234">
Então eu implementei umTagHandler
para manipular essa tag personalizada, assim:
public void handleTag( boolean opening, String tag, Editable output, XMLReader xmlReader ) {
if ( tag.equalsIgnoreCase( "customtag" ) ) {
String id = xmlReader.getProperty( "id" ).toString();
}
}
Nesse caso, recebo uma exceção SAX, pois acredito que o campo "id" é realmente um atributo, não uma propriedade. No entanto, não há umgetAttribute()
método paraXMLReader
. Portanto, minha pergunta é: como obtenho o valor do campo "id" usando esteXMLReader
? Obrigado