NanoXML для J2ME - PullRequest
       10

NanoXML для J2ME

0 голосов
/ 22 февраля 2010

Я пытался выяснить, как кодировать и декодировать вещи в Java уже почти день.

Я следовал этому примеру . Проблема в том, что когда я пытаюсь получить только что созданный XML-файл в виде строки, я просто получаю пустую строку. Однако, когда я использую свойство count, он печатает правильное количество узлов, которые я вставил.

Итак, я хотел бы знать, что мне нужно сделать, чтобы я мог получить только что созданную строку XML? Это код, который я использую для построения строки XML:

    kXMLElement xmlMessage = new kXMLElement();
    xmlMessage.addChild(createElement("Type", String.valueOf(mobileMessage.MESSAGE_TYPE)));
    xmlMessage.addChild(createElement("Source", mobileMessage.source));
    xmlMessage.addChild(createElement("Date", mobileMessage.date));
    xmlMessage.addChild(createElement("Content", mobileMessage.messageContent));

    System.out.println("\n\n" + xmlMessage.toString() + "\n\n");           //This basically prints and empty String.
    System.out.println("Children = " + xmlMessage.countChildren());        //This prints 4

Я использую версию NanoXML для J2ME, загруженную с здесь

Любая помощь приветствуется. Спасибо.

1 Ответ

0 голосов
/ 27 февраля 2010

Это странно ... код выглядит так, как будто он должен работать как обычно.

Кстати, отличной альтернативой для синтаксического анализа и записи XML для J2ME является kXML (http://kxml.sourceforge.net/).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...