#java #android #xml
#java #Android #xml
Вопрос:
Я использую синтаксический анализатор SAX для получения данных из XML. к сожалению, у меня есть два тега с одинаковыми именами, пример <tags> <sametag>Abc</sametag> <sametag>Def</sametag ></tags>
. поэтому всякий раз, когда я разбираю файл, я получаю только ABC, тот же тег, который содержит разные данные, никогда не будет проанализирован. если у кого-нибудь есть идея для анализа тегов с одинаковыми именами, пожалуйста, помогите мне решить.
Комментарии:
1. Есть ли возможность показать код из вашего синтаксического анализатора Sax, где вы на самом деле (пытаетесь) получить элементы?
Ответ №1:
@Root(name = "tags")
class Tags {
@ElementList(entry = "sametag", inline = "true")
public ArrayList<String> sameTags;
}
Я полностью не тестировал этот код, но вы понимаете суть того, насколько он прост в использовании. Чтобы увидеть, как использовать это в Android, взгляните на мой пост в блоге.
Ответ №2:
Возможно, этот пост мог бы вам помочь http://codeofaninja.blogspot.com/2011/05/android-how-to-parse-xml-file-and.html