问题描述
在手机中如何解析xml字符串?有一个xml字符串:<?xml version="1.0" encoding="utf-8"?><message><head><messageId>20100813105618796</messageId><result>0001</result></head><body><errorMsg>消息校验错误</errorMsg></body></message>现在我要解析它,希望获得errorMsg标签中的内容,该如何做?我碰到一个问题public void startElement(String uri, String localName, String tagName,Attributes attributes) throws SAXException {//像这样是获得属性,如何得到<errorMsg></errorMsg>之间的内容? if("errorMsg".equals(tagName)){System.out.println("errorMsg="+attributes.getValue("errorMsg"));}}如果下面的xml:<errorMsg content="消息校验错误">消息校验错误</errorMsg>则可以这样得到content中的内容if("errorMsg".equals(tagName)){System.out.println("errorMsg="+attributes.getValue("content"));}可是如何得到<errorMsg></errorMsg>之间的内容呢? 问题补充:谁有NanoXML jar包,上传一个我试试。我就奇怪,不是用第三方的jar包应该也可以啊。
解决方案
http://blog.csdn.net/5iasp/archive/2009/06/12/4264314.aspxhttp://hi.baidu.com/simayilong80/blog/item/29ed20012aabc60b1c958342.html这两个帖子 看完你就明白了!我本地也没 代码! 有的话我早给你发了! 呵呵08 年的时候 搞过! j2me 现在都忘的差不多了!另外建议: 现在 android 来势汹汹! 值得关注!
解决方案二:
引用如果不使用第三方jar,该如何得到<errorMsg></errorMsg>之间的内容? 不好意思!这块我用的也不多! 网上查查吧! 关注下!
解决方案三:
引用Uncaught exception java/lang/NoClassDefFoundError: net/n3/nanoxml/XMLElement. 仔细检查下 可能是 包没导入 或者 版本不对?
解决方案四:
KXML 大小差不多吧! 10K 左右 不过在手机里面算大的了!已发!@
解决方案五:
http://devkix.com/nanoxml.php
解决方案六:
不能上传 下载地址http://download.csdn.net/source/2011917
解决方案七:
已发 !请 查收!
解决方案八:
attributes还有其他的get方法吗? 你试试吧参考一下这个http://hi.baidu.com/wenchang4you/blog/item/1d20e512acdf7ac8c3fd783e.html
解决方案九:
解析XML J2ME 有自己的方法的参考下:http://www.blogjava.net/improviser/archive/2009/02/25/256533.htmlJ2ME中KXML与NanoXML解析XML我相信 看完 你就明白了!