Используйте синтаксический анализатор SAX и метод parse (InputSource is, DefaultHandler dh). Напишите свой собственный класс, который расширяет DefaultHandler. Логика синтаксического анализа находится в обработчике.
Значения между тегами
Используйте символы метода (char [] ch, int start, int length) для хранения символов между тегами xml во временной переменной. Что-то вроде "tempValue.append (char, start, length);" сделаю это.
В методе endElement (String uri, String localName, String qName) вы можете сохранить временное значение, когда вы знаете, какое localName, т. Е. «Имя тега», оно имеет.
Значения атрибута
Метод startElement (String uri, String localName, String qName, Attributes attribute) позволяет считывать значения атрибутов внутри тега. Например, содержит значение "Haze", которое поставляется с атрибутом "data", когда localName является условием. В этом случае попробуйте "attribute.getValue (" data ");"
Удачи