2009-05-15 4 views
2

Я хочу создать XML в BlackBerry, поскольку есть классы для таких, как Document и Element, но я хочу, чтобы xml в формате String был любым способом. Любой API, доступный в Blackberry для выполнения того жеСоздание XML в blackberry

ответ

1

В API BlackBerry действительно нет API-интерфейсов для создания XML-документов. Вы можете подделать его с помощью net.rim.device.api.xml.jaxp.XMLWriter и вручную вызывать методы, как если бы ваша программа была SAX-парсером, но на самом деле вы не очень много покупаете.

Ваш лучший выбор для структурированного письма XML - использовать KXML, который является небольшим и быстро запускается на BlackBerry. В частности, посмотрите на пакет org.kxml2.kdom и пакет org.kxml2.io (для класса KXmlSerializer).

+0

Я пробовал KXML, но он не распознает интерфейс XML pullparser и не позволяет мне скомпилировать любую другую опцию plz. – Sam97305421562

+1

Да, KXML не включает эту зависимость - я могу понять почему. В любом случае вы можете получить интерфейс pullparser с сайта www.xmlpull.org (загрузите исходный zip и просто включите 4 файла в папку java/api в вашем проекте). –

+0

Привет, Я создал XML, используя KXML, но я столкнулся с проблемой, как преобразовать этот xml в строковый формат, точно так же, как transformerFactory работает в java, но который недоступен в Blackberry, так как действовать? – Sam97305421562

0

Я бы посоветовал начать с JSR-172. Если эта функция недоступна на BlackBerry, эталонная реализация Sun является чистой java и, вероятно, открытым исходным кодом в составе PhoneME.

Смежные вопросы