NanoXML for J2ME

时间:2010-02-22 16:48:00

标签: xml java-me

我一直在试图弄清楚如何在java中编码和解码这些东西已近一天了。

我已关注this example。问题是当我尝试获取我刚刚以字符串形式构建的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

我正在使用从here

下载的J2ME版NanoXML

感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

这很奇怪......代码看起来应该正常工作。

对于J2ME的XML解析和编写来说,一个很好的替代方法是kXML(http://kxml.sourceforge.net/)。