j2me中解析xml文件格式字符串报错,希望各位高手帮忙

问题描述

这是解析xml文件时报的错误,但是能正常解析,org.xmlpull.v1.XmlPullParserException:attrvaluedelimitermissing!(position:START_TAG<fontcolor='1.0'>@1:445injava.io.InputStreamReader@18b537a2)当数据只有一条时不报错误,但是数据量多时就报了比如说<?xmlversion="1.0"encoding="utf-8"?><root><productinfo><pno>1</pno><pname>张三</pname></productinfo></root>这种情况不报错但是<?xmlversion="1.0"encoding="utf-8"?><root><productinfo><pno>1</pno><pname>张三</pname><pno>2</pno><pname>李四</pname></productinfo></root>这种情况就报错误了,下面是我的解析方法publicVectorsetcxresult(Stringxmlcontent){Vectorvc=newVector();KXmlParserparser=newKXmlParser();try{booleanbflag=true;ByteArrayInputStreambis=newByteArrayInputStream(xmlcontent.getBytes("UTF-8"));//InputStreamReaderreader=newInputStreamReader(bis);//parser.setInput(reader);parser.setInput(bis,"UTF-8");Stringlabel=null;Stringkey=null;Stringval=null;Hashtablemap=null;inteventType=parser.getEventType();while(bflag){switch(eventType){caseKXmlParser.START_DOCUMENT:label=parser.getName();break;caseKXmlParser.START_TAG:label=parser.getName();if(label.equals("productinfo")){map=null;map=newHashtable();}key=label;break;caseKXmlParser.END_TAG:label=parser.getName();if(key!=null&&key.equals(label)&&!label.equals("productinfo")&&!label.equals("root")){map.put(key,val);}if(label.equals("productinfo")){this.append(map.toString());vc.addElement(map);}break;caseKXmlParser.TEXT:val=parser.getText();break;caseKXmlParser.END_DOCUMENT:bflag=false;break;}eventType=parser.next();}map=null;}catch(Exceptione){e.printStackTrace();}returnvc;}在这行是第一次报的错误

解决方案

解决方案二:
<?xmlversion="1.0"encoding="utf-8"?>这里面的反斜杠用不着吧?你把生成的文件用记事本之类的打开看看
解决方案三:
你用writeUTF()和readUTF()试试
解决方案四:
<root><productinfo><pno>1</pno><pname>张三</pname></productinfo><productinfo><pno>2</pno><pname>李四</pname></productinfo></root>XML格式些的不对,改成上面的试试,
解决方案五:
三楼的的我格式对了是我贴错了不好意思
解决方案六:
学习关注
解决方案七:
刚学这个路过看一下

时间: 2024-08-16 13:47:44

j2me中解析xml文件格式字符串报错,希望各位高手帮忙的相关文章

j2me中解析xml的问题

问题描述 在手机中如何解析xml字符串?有一个xml字符串:<?xml version="1.0" encoding="utf-8"?><message><head><messageId>20100813105618796</messageId><result>0001</result></head><body><errorMsg>消息校验错误&l

在J2ME开发中解析XML

目前,XML已经广泛应用于数据交换领域,xml是基于纯文本的,具有优秀的跨平台特性.本文将讲述如何在J2ME中解析XML进行数据传输. XML写法比较简单,而且非常便于人来阅读.但是必须在客户端和服务器端有XML的解析器才可以正常通信,由于初期的移动信息设备内存和处理器上的不足,所以在MIDP1.0中并没有提供对XML的支持.随着内存和处理器的提高,对XML的支持成为了可能.在JSR182中提供了XML的解析器,但是这并不是标准MIDP中的API需要特定的实现才可以支持.幸运的是有第三方的API

php中解析带中文字符的url函数分享

 这篇文章主要介绍了php中解析带中文字符的url函数分享,本文直接给出实现代码,重点是对rawurlencode函数的使用上,需要的朋友可以参考下     很多时候,在书写网页应用程序时候,会遇到中文和其他字符冲突的问题,例如有的url链接中包含中文字符,那么在使用wget/curl/file_get_contents等等获取信息时候会直接撞上一个大大的"404",会很无语. 这里写了一个小函数来解决这个问题,只是限于在path中进行解析而已,涉及到的相关函数使用大家可以查看手册就行

ios-iPhone中解析XML遇到的问题

问题描述 iPhone中解析XML遇到的问题 新手求助,遇到了解析XML的问题: XML: <?xml version="1.0" encoding="UTF-8"?> <Books> <Book id="1"> <title_1>Circumference</title_1> <author>Nicholas Nicastro</author> <summ

c printf打印常量字符串报错

问题描述 c printf打印常量字符串报错 #include #define NAME ""xiao long li "";int main (void){ printf(""%s""NAME);} 解决方案 把define 后面的分号去掉 解决方案二: 把define 后面的分号去掉,define定义 非特殊情况 没有分号

ttribute rror-用elementtree解析xml文件总是报错 AttributeError:

问题描述 用elementtree解析xml文件总是报错 AttributeError: #-*- coding:utf-8 -*- from xml.etree import ElementTree def print_node(node): '''打印结点基本信息''' print "==============================================" print "node.attrib:%s" % node.attrib if no

java 解析xml文件-在JAVA中解析XML文件时遇上难题,向各位大虾求助。

问题描述 在JAVA中解析XML文件时遇上难题,向各位大虾求助. 在服务器进程中编写登录时出现以下错误提示: Exception in thread "Thread-0" java.lang.ClassCastException: com.sun.org.apache.xerces.internal.dom.DeferredDocumentImpl cannot be cast to javax.swing.text.Document at server.ServerThread.Lo

iohandleradapter-TCP利用mina和IoHandlerAdapter传输字符串报错line is to long

问题描述 TCP利用mina和IoHandlerAdapter传输字符串报错line is to long [PowerScreening] WARN 2015-08-14 17:34:53 [NioProcessor-5] LoggingFilter.log(130) | EXCEPTION : org.apache.mina.filter.codec.RecoverableProtocolDecoderException: Line is too long: 1373 (Hexdump: 3

treeview-MFC中 解析XML文件,并用tree control 显示,如何进行对xml文件的增删改查?

问题描述 MFC中 解析XML文件,并用tree control 显示,如何进行对xml文件的增删改查? 如题,我利用tree control 显示了一个xml文件,然而不知道如何进行修改数据,就是点击了树形结构的节点,但是不知道如何定位点击的节点位置在原xml文件的位置? 解决方案 http://www.codeproject.com/Articles/11244/XML-TreeView-Control 解决方案二: simpleXML怎样解析一个xml文件,并对xml进行增删改查 过程Li