Как получить атрибут из XMLReader

У меня есть некоторый HTML, который я конвертирую в Spanned , используя Html.fromHtml (...) , и у меня есть специальный тег, который я использую в нем:

<customtag id="1234">

Итак, я реализовал TagHandler для обработки этого настраиваемого тега , примерно так:

public void handleTag( boolean opening, String tag, Editable output, XMLReader xmlReader ) {

    if ( tag.equalsIgnoreCase( "customtag" ) ) {

        String id = xmlReader.getProperty( "id" ).toString();
    }
}

В этом случае я получаю исключение SAX, поскольку я считаю, что поле «id» на самом деле является атрибутом, а не свойством. Однако не существует метода getAttribute () для XMLReader . Итак, мой вопрос: как получить значение поля «id» с помощью этого XMLReader ? Спасибо.

9
задан Ray Toal 5 August 2011 в 23:39
поделиться