LWUIT реализация парсинга и хранения XML - PullRequest
1 голос
/ 17 октября 2011

Хранение, сетевые подключения и анализ были оптимизированы / добавлены в новый LWUIT 1.5, но некоторые из нас, новичков, все еще не знают, как использовать классы.

Я пытаюсь сделать следующее:
1. подключиться к сети - отправить имя пользователя и пароль на онлайн-страницу
2. проанализировать возвращенные результаты XML и сохранить их.

Может кто-нибудь помочь мне, приведя короткий пример?

1 Ответ

3 голосов
/ 23 октября 2011

Есть несколько примеров того, как сделать первое, см. Демонстрацию Browser, демонстрацию Chat (из каталога инкубатора Чена) и демонстрацию преобразования.

Вход в систему зависит от метода, который вы используете для входа, например, базовыйДля аутентификации требуется только заголовок пользователя с соответствующими значениями.Вы можете добавить заголовок, используя NetworkManager.addDefaultHeader().

. В самом деле, не хватает учебных пособий по синтаксическому анализу XML, но обычно это должно быть относительно просто.

XMLParser p = new XMLParser();
Element e = p.parse();
Vector children = e.getChildren(); 
Hashtable attributes = e.getAttributes();

Для хранения XML я бы просто сохранил саму строку XML, поскольку LWUIT не предоставляет средства для сохранения проанализированных данных XML.

Storage.getInstance().writeObject("NameOfObject", xmlString);
String xmlString = Storage.getInstance().readObject("NameOfObject");
...