我一直在试图弄清楚如何在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感谢任何帮助。 感谢。
答案 0 :(得分:0)
这很奇怪......代码看起来应该正常工作。
对于J2ME的XML解析和编写来说,一个很好的替代方法是kXML(http://kxml.sourceforge.net/)。