Note that there are some explanatory texts on larger screens.

plurals
  1. POProblems parsing XML from the web using InputSource and openStream in Android development
    text
    copied!<p>I am trying to parse a XML file hosted on my Dropbox folder. But I can´t seem to connect and get it. This is the code I am using :</p> <pre class="lang-java prettyprint-override"><code>try{ System.out.println("Forst Hit"); URL hjemmeside = new URL(URLadresse); //Henter XMLreader for a parse data SAXParserFactory spf = SAXParserFactory.newInstance(); SAXParser sp = spf.newSAXParser(); XMLReader xr = sp.getXMLReader(); System.out.println("Hit"); HenteData hentedata = new HenteData(); xr.setContentHandler(hentedata); System.out.println("sa Hit"); xr.parse(new InputSource(hjemmeside.openStream())); System.out.println("sa Hit"); int timeprisdata = hentedata.henteTimespris(); System.out.println(timeprisdata); }catch(Exception e){ e.printStackTrace(); System.out.println("Noe gikk galt!"); } </code></pre> <p>And this is the Exception :</p> <pre><code>11-06 14:31:07.504: W/System.err(487): org.apache.harmony.xml.ExpatParser$ParseException: At line 14, column 50: not well-formed (invalid token) 11-06 14:31:07.504: W/System.err(487): at org.apache.harmony.xml.ExpatParser.parseFragment(ExpatParser.java:523) 11-06 14:31:07.504: W/System.err(487): at org.apache.harmony.xml.ExpatParser.parseDocument(ExpatParser.java:482) 11-06 14:31:07.504: W/System.err(487): at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:320) 11-06 14:31:07.504: W/System.err(487): at org.apache.harmony.xml.ExpatReader.parse(ExpatReader.java:277) 11-06 14:31:07.514: W/System.err(487): at com.powermedia.delightful.Kalkulator$1.onClick(Kalkulator.java:81) 11-06 14:31:07.514: W/System.err(487): at android.view.View.performClick(View.java:2408) 11-06 14:31:07.514: W/System.err(487): at android.view.View$PerformClick.run(View.java:8816) 11-06 14:31:07.514: W/System.err(487): at android.os.Handler.handleCallback(Handler.java:587) 11-06 14:31:07.514: W/System.err(487): at android.os.Handler.dispatchMessage(Handler.java:92) 11-06 14:31:07.514: W/System.err(487): at android.os.Looper.loop(Looper.java:123) 11-06 14:31:07.514: W/System.err(487): at android.app.ActivityThread.main(ActivityThread.java:4627) 11-06 14:31:07.514: W/System.err(487): at java.lang.reflect.Method.invokeNative(Native Method) 11-06 14:31:07.514: W/System.err(487): at java.lang.reflect.Method.invoke(Method.java:521) 11-06 14:31:07.514: W/System.err(487): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 11-06 14:31:07.514: W/System.err(487): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 11-06 14:31:07.514: W/System.err(487): at dalvik.system.NativeStart.main(Native Method) </code></pre> <p>Here is my XML file :</p> <pre><code> &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;delightful&gt; &lt;timepris data = "200"/&gt; &lt;marsipanlite data = "100"/&gt; &lt;marsipanmiddels data = "150"/&gt; &lt;marsipanmye data = "200"/&gt; &lt;sjokoladebunn data = "200"/&gt; &lt;sukkerbunn data = "150"/&gt; &lt;/delightful&gt; </code></pre> <p>I can´t seem to figure out what is wrong. Any ideas?</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload