Разбор пользовательского 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
Надеюсь, что это работает!