Разбор пользовательского XML-файла в LWUIT с использованием KXML

Я создаю приложение, используя LWUIT, и часть его функциональных возможностей, таким образом, я использую KXML 2_2-3-0 для разбора моих файлов XML. Я анализирую два файла, файл XML и канал RSS.

Это структура моего файла XML:

<?xml version="....<the usual stuff>.....>
<kenya>
<county>
    <name>Nairobi</name>
    <population>Population: some figure</population>
    <econ>Economy: Trade and Finance</econ>
    <admin>Governor: None yet</admin>
    <constituencies>Constituencies: Under Analysis</constituencies>
    <desc>Overview: Some data</desc>
    <irating>Rating: 8/10</irating>
</county>
    <!--there are 46 more county nodes. -->
</kenya>

Я хотел бы иметь поле со списком со всеми 47 округами, элементы в списке со списком должны быть тексты между <name></name> теги. Когда пользователь выбирает элемент в списке со списком, отображается информация для выбранного элемента (в данном случае, округа). Например, из приведенного выше XML-файла элемент со списком должен быть Найроби, при его выборе отображается следующее:

Население: некоторая цифра Экономика: торговля и финансы Губернатор: пока нет Число избирателей: в процессе анализа Обзор: некоторые данные Рейтинг: 6/10

Как мне это сделать? Я пытался использовать getTitle и определение узлов, но приложение подключается к файлу (через http), но ничего не отображает (даже сообщения об ошибках). Если вам нужно просмотреть файл XML дальше, просто запросите.

1 ответ

Решение

Используйте синтаксический анализатор LWUIT XML, он прекрасно работает!

Вот вам пример. Я сделал это давным-давно.

Синтаксический анализ XML не работает на Android-сборке приложения lwuit

Надеюсь, что это работает!

Другие вопросы по тегам