Relevant argument error

Dear all,

I try to put the relevant argument in row 41 of the XLS file but it
generates error like this.

Error: ODK Validate Errors: Invalid XPath expression [selected(
/GSF_Commune_DB/d_odf/odf_v , ?yes?)]! java.lang.NullPointerException
java.lang.NullPointerException at
org.javarosa.core.model.FormDef.addTriggerable(FormDef.java:524) at
org.javarosa.xform.parse.XFormParser.processStandardBindAttributes(XFormParser.java:1455)
at org.javarosa.xform.parse.XFormParser.parseBind(XFormParser.java:1521) at
org.javarosa.xform.parse.XFormParser.parseModel(XFormParser.java:460) at
org.javarosa.xform.parse.XFormParser.access$200(XFormParser.java:78) at
org.javarosa.xform.parse.XFormParser$3.handle(XFormParser.java:153) at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:375) at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:386) at
org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:386) at
org.javarosa.xform.parse.XFormParser.parseDoc(XFormParser.java:321) at
org.javarosa.xform.parse.XFormParser.parse(XFormParser.java:272) at
org.javarosa.xform.util.XFormUtils.getFormFromInputStream(XFormUtils.java:72)
at org.odk.validate.FormValidator.validate(FormValidator.java:322) at
org.odk.validate.FormValidator.(FormValidator.java:95) at
org.odk.validate.FormValidator.main(FormValidator.java:82) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616) at
org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)

Something broke the parser. See above for a hint. Result: Invalid

I attach an XLS file FYI.

Thanks for your support.

Best regards,
Chan Choth

GSF_Commune_DB.xls (35 KB)

Hi Chan,
This looks like a character code problem. When I look up the quotation
makes you're using around "yes" here
http://www.fileformat.info/info/unicode/char/search.htm?q=‘&preview=entitythey
come up as "left/right single quotation mark". However, ODK Validate is
looking for either apostrophes(') or double quotation marks(").
Regards,
-Nathan

··· On Sunday, March 10, 2013 9:27:36 PM UTC-7, Chan Choth wrote: > > Dear all, > > I try to put the relevant argument in row 41 of the XLS file but it > generates error like this. > > Error: ODK Validate Errors: Invalid XPath expression [selected( > /GSF_Commune_DB/d_odf/odf_v , ?yes?)]! java.lang.NullPointerException > java.lang.NullPointerException at > org.javarosa.core.model.FormDef.addTriggerable(FormDef.java:524) at > org.javarosa.xform.parse.XFormParser.processStandardBindAttributes(XFormParser.java:1455) > at org.javarosa.xform.parse.XFormParser.parseBind(XFormParser.java:1521) at > org.javarosa.xform.parse.XFormParser.parseModel(XFormParser.java:460) at > org.javarosa.xform.parse.XFormParser.access$200(XFormParser.java:78) at > org.javarosa.xform.parse.XFormParser$3.handle(XFormParser.java:153) at > org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:375) at > org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:386) at > org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:386) at > org.javarosa.xform.parse.XFormParser.parseDoc(XFormParser.java:321) at > org.javarosa.xform.parse.XFormParser.parse(XFormParser.java:272) at > org.javarosa.xform.util.XFormUtils.getFormFromInputStream(XFormUtils.java:72) > at org.odk.validate.FormValidator.validate(FormValidator.java:322) at > org.odk.validate.FormValidator.(FormValidator.java:95) at > org.odk.validate.FormValidator.main(FormValidator.java:82) at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) at > org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) > >> Something broke the parser. See above for a hint. Result: Invalid > > I attach an XLS file FYI. > > Thanks for your support. > > Best regards, > Chan Choth > >

Hi Nathan,

You are right. I use the wrong quotation. I should use 'yes'. It works now.

Best regards,
Chan Choth

··· On Monday, March 11, 2013 11:27:36 AM UTC+7, Chan Choth wrote: > > Dear all, > > I try to put the relevant argument in row 41 of the XLS file but it > generates error like this. > > Error: ODK Validate Errors: Invalid XPath expression [selected( > /GSF_Commune_DB/d_odf/odf_v , ?yes?)]! java.lang.NullPointerException > java.lang.NullPointerException at > org.javarosa.core.model.FormDef.addTriggerable(FormDef.java:524) at > org.javarosa.xform.parse.XFormParser.processStandardBindAttributes(XFormParser.java:1455) > at org.javarosa.xform.parse.XFormParser.parseBind(XFormParser.java:1521) at > org.javarosa.xform.parse.XFormParser.parseModel(XFormParser.java:460) at > org.javarosa.xform.parse.XFormParser.access$200(XFormParser.java:78) at > org.javarosa.xform.parse.XFormParser$3.handle(XFormParser.java:153) at > org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:375) at > org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:386) at > org.javarosa.xform.parse.XFormParser.parseElement(XFormParser.java:386) at > org.javarosa.xform.parse.XFormParser.parseDoc(XFormParser.java:321) at > org.javarosa.xform.parse.XFormParser.parse(XFormParser.java:272) at > org.javarosa.xform.util.XFormUtils.getFormFromInputStream(XFormUtils.java:72) > at org.odk.validate.FormValidator.validate(FormValidator.java:322) at > org.odk.validate.FormValidator.(FormValidator.java:95) at > org.odk.validate.FormValidator.main(FormValidator.java:82) at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:616) at > org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58) > >> Something broke the parser. See above for a hint. Result: Invalid > > I attach an XLS file FYI. > > Thanks for your support. > > Best regards, > Chan Choth > >