-1
我收到解析器异常。我的价值来自web服务价值。我将它存储在数据库中。该值具有单引号,因此我用双引号替换它们。该值被存储在数据库中。虽然检索的价值和解析它,我得到这个错误:android中的解析器异常
有人可以再次告诉我如何将双引号替换为单引号?
03-26 17:11:29.473: WARN/System.err(360): org.apache.harmony.xml.ExpatParser$ParseException: At line 1, column 18765: not well-formed (invalid token)
03-26 17:11:29.553: WARN/System.err(360): at org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:492)
03-26 17:11:29.573: WARN/System.err(360): at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:477)
03-26 17:11:29.583: WARN/System.err(360): at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:317)
03-26 17:11:29.613: WARN/System.err(360): at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:273)
03-26 17:11:29.663: WARN/System.err(360): at com.inquest.SaxStockDocument.getEventsFromAnXML(SaxStockDocument.java:27)
03-26 17:11:29.673: WARN/System.err(360): at com.inquest.StockActivity1$StockTask.doInBackground(StockActivity1.java:323)
03-26 17:11:29.693: WARN/System.err(360): at com.inquest.StockActivity1$StockTask.doInBackground(StockActivity1.java:1)
03-26 17:11:29.773: WARN/System.err(360): at android.os.AsyncTask$2.call(AsyncTask.java:185)
03-26 17:11:29.792: WARN/System.err(360): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
03-26 17:11:29.824: WARN/System.err(360): at java.util.concurrent.FutureTask.run(FutureTask.java:137)
03-26 17:11:29.863: WARN/System.err(360): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
03-26 17:11:29.872: WARN/System.err(360): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
03-26 17:11:29.892: WARN/System.err(360): at java.lang.Thread.run(Thread.java:1096)
03-26 17:11:30.053: WARN/InputManagerService(47): Window already focused, ignoring focus gain of: [email protected]
你打印出来,你传递给解析XML文件?看起来像你通过它是一个无效的文档 – Blundell 2011-03-26 10:54:32
从您的错误,似乎没有插入数据库的价值..因为没有找到列0错误的元素表明没有元素在列0 ..检查.. – Venky 2011-03-26 10:57:02
@venkatesh值存储在数据库从价值中获得价值但不是很好 – mohan 2011-03-26 11:46:36