Hello all, recently, I've been getting an error while trying to parse some XML. Currently, I have this to begin my XLM parsing: doc = XFormParser.getXMLDocument(isr);
where isr is InputStreamReader of the XML file. The xml file I am parsing is attached (xml.xml).
Any ideas?
I get this error;
02-04 15:50:55.435: W/System.err(18566): XML Syntax Error at Line: 1, Column: 2!
02-04 15:50:55.435: W/System.err(18566): org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT @1:2 in java.io.InputStreamReader@43438fb8)
02-04 15:50:55.435: W/System.err(18566): at org.kxml2.io.KXmlParser.next(KXmlParser.java:426)
02-04 15:50:55.435: W/System.err(18566): at org.kxml2.io.KXmlParser.nextToken(KXmlParser.java:314)
02-04 15:50:55.435: W/System.err(18566): at org.kxml2.kdom.Document.parse(Unknown Source)
02-04 15:50:55.445: W/System.err(18566): at org.javarosa.xform.parse.XFormParser.getXMLDocument(XFormParser.java:291)
02-04 15:50:55.445: W/System.err(18566): at org.marcims.collect.android.utilities.FileUtils.parseXML(FileUtils.java:288)
02-04 15:50:55.455: W/System.err(18566): at org.marcims.collect.android.tasks.DownloadFormsTask.doInBackground(DownloadFormsTask.java:129)
02-04 15:50:55.455: W/System.err(18566): at org.marcims.collect.android.tasks.DownloadFormsTask.doInBackground(DownloadFormsTask.java:1)
02-04 15:50:55.455: W/System.err(18566): at android.os.AsyncTask$2.call(AsyncTask.java:288)
02-04 15:50:55.455: W/System.err(18566): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
02-04 15:50:55.455: W/System.err(18566): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
02-04 15:50:55.465: W/System.err(18566): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
02-04 15:50:55.465: W/System.err(18566): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
02-04 15:50:55.465: W/System.err(18566): at java.lang.Thread.run(Thread.java:841)
Where is the <?xml?> tag in the first line of your form?
in my xml forms, my first line is
<?xml version="1.0" encoding="UTF-8"?>
(i don't know what that means, but my forms have it, and yours don't)
···
El miércoles, 4 de febrero de 2015, 18:01:27 (UTC-3), m...@rij.co escribió:
>
> Hello all, recently, I've been getting an error while trying to parse some
> XML. Currently, I have this to begin my XLM parsing:
> `doc = XFormParser.getXMLDocument(isr);`
>
> where `isr` is InputStreamReader of the XML file. The xml file I am
> parsing is attached (xml.xml).
>
> Any ideas?
>
>
> I get this error;
> 02-04 15:50:55.435: W/System.err(18566): XML Syntax Error at Line: 1,
> Column: 2!
> 02-04 15:50:55.435: W/System.err(18566):
> org.xmlpull.v1.XmlPullParserException: Unexpected token (position:TEXT
> @1:2 in java.io.InputStreamReader@43438fb8)
> 02-04 15:50:55.435: W/System.err(18566): at
> org.kxml2.io.KXmlParser.next(KXmlParser.java:426)
> 02-04 15:50:55.435: W/System.err(18566): at
> org.kxml2.io.KXmlParser.nextToken(KXmlParser.java:314)
> 02-04 15:50:55.435: W/System.err(18566): at
> org.kxml2.kdom.Document.parse(Unknown Source)
> 02-04 15:50:55.445: W/System.err(18566): at
> org.javarosa.xform.parse.XFormParser.getXMLDocument(XFormParser.java:291)
> 02-04 15:50:55.445: W/System.err(18566): at
> org.marcims.collect.android.utilities.FileUtils.parseXML(FileUtils.java:288)
>
> 02-04 15:50:55.455: W/System.err(18566): at
> org.marcims.collect.android.tasks.DownloadFormsTask.doInBackground(DownloadFormsTask.java:129)
>
> 02-04 15:50:55.455: W/System.err(18566): at
> org.marcims.collect.android.tasks.DownloadFormsTask.doInBackground(DownloadFormsTask.java:1)
>
> 02-04 15:50:55.455: W/System.err(18566): at
> android.os.AsyncTask$2.call(AsyncTask.java:288)
> 02-04 15:50:55.455: W/System.err(18566): at
> java.util.concurrent.FutureTask.run(FutureTask.java:237)
> 02-04 15:50:55.455: W/System.err(18566): at
> android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
> 02-04 15:50:55.465: W/System.err(18566): at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
>
> 02-04 15:50:55.465: W/System.err(18566): at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
>
> 02-04 15:50:55.465: W/System.err(18566): at
> java.lang.Thread.run(Thread.java:841)
>
This question is more appropriate for opendatakit-developers@, as you are
doing something custom with Java
Validates as-is with ODK Validate So there must be something wrong with
your code?
Note:
*javarosa-2015-01-10.jar has non-backward-compatible API changes *
This will generally break any existing code, as the manual data-type
casting need to change.
Compare the code diffs of ODK Collect between 1.4.4 and 1.4.5 to see what
changes are needed.
···
On Thu, Feb 5, 2015 at 6:40 AM, Hans Rojas wrote:
Where is the <?xml?> tag in the first line of your form?
in my xml forms, my first line is
<?xml version="1.0" encoding="UTF-8"?>
(i don't know what that means, but my forms have it, and yours don't)
El miércoles, 4 de febrero de 2015, 18:01:27 (UTC-3), m...@rij.co escribió:
Hello all, recently, I've been getting an error while trying to parse
some XML. Currently, I have this to begin my XLM parsing: doc = XFormParser.getXMLDocument(isr);
where isr is InputStreamReader of the XML file. The xml file I am
parsing is attached (xml.xml).
Any ideas?
I get this error;
02-04 15:50:55.435: W/System.err(18566): XML Syntax Error at Line: 1,
Column: 2!
02-04 15:50:55.435: W/System.err(18566): org.xmlpull.v1.XmlPullParserException:
Unexpected token (position:TEXT @1:2 in java.io.InputStreamReader@43438fb8)
02-04 15:50:55.435: W/System.err(18566): at
org.kxml2.io.KXmlParser.next(KXmlParser.java:426)
02-04 15:50:55.435: W/System.err(18566): at
org.kxml2.io.KXmlParser.nextToken(KXmlParser.java:314)
02-04 15:50:55.435: W/System.err(18566): at
org.kxml2.kdom.Document.parse(Unknown Source)
02-04 15:50:55.445: W/System.err(18566): at
org.javarosa.xform.parse.XFormParser.getXMLDocument(XFormParser.java:291)
02-04 15:50:55.445: W/System.err(18566): at
org.marcims.collect.android.utilities.FileUtils.parseXML(FileUtils.java:288)
02-04 15:50:55.455: W/System.err(18566): at
org.marcims.collect.android.tasks.DownloadFormsTask.doInBackground(DownloadFormsTask.java:129)
02-04 15:50:55.455: W/System.err(18566): at
org.marcims.collect.android.tasks.DownloadFormsTask.doInBackground(DownloadFormsTask.java:1)
02-04 15:50:55.455: W/System.err(18566): at
android.os.AsyncTask$2.call(AsyncTask.java:288)
02-04 15:50:55.455: W/System.err(18566): at java.util.concurrent.
FutureTask.run(FutureTask.java:237)
02-04 15:50:55.455: W/System.err(18566): at android.os.AsyncTask$
SerialExecutor$1.run(AsyncTask.java:231)
02-04 15:50:55.465: W/System.err(18566): at java.util.concurrent.
ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
02-04 15:50:55.465: W/System.err(18566): at java.util.concurrent.
ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
02-04 15:50:55.465: W/System.err(18566): at
java.lang.Thread.run(Thread.java:841)
···
On Thu, Feb 5, 2015 at 9:40 AM, Hans Rojas wrote:
Where is the <?xml?> tag in the first line of your form?
in my xml forms, my first line is
<?xml version="1.0" encoding="UTF-8"?>
(i don't know what that means, but my forms have it, and yours don't)
El miércoles, 4 de febrero de 2015, 18:01:27 (UTC-3), m...@rij.co escribió:
Hello all, recently, I've been getting an error while trying to parse
some XML. Currently, I have this to begin my XLM parsing: doc = XFormParser.getXMLDocument(isr);
where isr is InputStreamReader of the XML file. The xml file I am
parsing is attached (xml.xml).
Any ideas?
I get this error;
02-04 15:50:55.435: W/System.err(18566): XML Syntax Error at Line: 1,
Column: 2!
02-04 15:50:55.435: W/System.err(18566): org.xmlpull.v1.XmlPullParserException:
Unexpected token (position:TEXT @1:2 in java.io.InputStreamReader@43438fb8)
02-04 15:50:55.435: W/System.err(18566): at
org.kxml2.io.KXmlParser.next(KXmlParser.java:426)
02-04 15:50:55.435: W/System.err(18566): at
org.kxml2.io.KXmlParser.nextToken(KXmlParser.java:314)
02-04 15:50:55.435: W/System.err(18566): at
org.kxml2.kdom.Document.parse(Unknown Source)
02-04 15:50:55.445: W/System.err(18566): at
org.javarosa.xform.parse.XFormParser.getXMLDocument(XFormParser.java:291)
02-04 15:50:55.445: W/System.err(18566): at
org.marcims.collect.android.utilities.FileUtils.parseXML(FileUtils.java:288)
02-04 15:50:55.455: W/System.err(18566): at
org.marcims.collect.android.tasks.DownloadFormsTask.doInBackground(DownloadFormsTask.java:129)
02-04 15:50:55.455: W/System.err(18566): at
org.marcims.collect.android.tasks.DownloadFormsTask.doInBackground(DownloadFormsTask.java:1)
02-04 15:50:55.455: W/System.err(18566): at
android.os.AsyncTask$2.call(AsyncTask.java:288)
02-04 15:50:55.455: W/System.err(18566): at java.util.concurrent.
FutureTask.run(FutureTask.java:237)
02-04 15:50:55.455: W/System.err(18566): at android.os.AsyncTask$
SerialExecutor$1.run(AsyncTask.java:231)
02-04 15:50:55.465: W/System.err(18566): at java.util.concurrent.
ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
02-04 15:50:55.465: W/System.err(18566): at java.util.concurrent.
ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
02-04 15:50:55.465: W/System.err(18566): at
java.lang.Thread.run(Thread.java:841)