[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [xmlblaster] Errors when testing C-API
You are quite right. It is not a shell problem. I am
supplying the predicate strings from within my Java
client code and, as you correctly point out < is a
problem while > is not. Any ideas as to how I may
represent the predicate in a way that may be
acceptable to the SAX parser? I tried both " and '
both of which cause problems.
Thanks,
Vaughn
--- Jan Petranek <jan at petranek.de> wrote:
> Am Donnerstag, 14. April 2005 03:05 schrieb Vaughn
> Combs:
> > I wonder if either of you have any comments on
> this
> > one. I posted this one almost 2 weeks ago but
> havent
> > heard any responses:
>
> (I only subscribed yesterday :-)
>
> [...]
> I assume, you did subscribe to the message using
> XPATH, i.e.
> <key querytype="XPATH">
>
/xmlBlaster/key[metadata/BasicTemporal/beginning_date_time_group/hour_time>=21
> ]
> </key>
>
> > I have expected results for the following
> predicate:
> >
> >
>
/xmlBlaster/key[metadata/BasicTemporal/beginning_date_time_group/hour_time>
> >=21 ]
> >
> > but for:
> >
> >
>
/xmlBlaster/key[metadata/BasicTemporal/beginning_date_time_group/hour_time<
> >22]
> >
> > I get the following exception upon submission of
> the
> > subscription:
> >
> >
>
org.infospherics.commonAPI.impl.exception.PlatformFailureException:
> > XmlBlasterException
> errorCode=[resource.configuration]
> > serverSideException=false
> > location=[SaxHandlerBase.parse()]
> message=[#exported
> > Error while SAX parsing :1:-1 :
> > org.xml.sax.SAXParseException: The content
> beginning
> > "<2" is not legal markup. Perhaps the "2" ( )
> > character should be a letter.] [See URL
> >
>
http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.errorcodes.list
> >ing.html#resource.configuration]
> >
> > Any ideas or suggestions?
>
> As Michele, I find the < and > suspicious. Not only
> because they may be
> interpreted by the shell. The error you received
> looks more like
> - XmlBlaster tried to parse the key as an xml
> document
> - SAX (the parser engine) choked on the "<"
> - It did not choke on the ">"
>
> Why? Because SAX looks for the next <xml-tag> or
> </end-tag>, that would be
> some sequence beginning with "<". So, it interprets
> x <2 as a typo for
> x <2>
>
> This also explains, why the ">" does not hurt: SAX
> would only care about a
> ">", if an opening "<" was there.
>
> So, Michele's suggestion to enclose your message in
> "double-" or
> 'single-brackets' should also help in this
> situation.
>
> And finally, if XmlBlaster makes use of the key's
> DTD, the XPATH-expression
> could be a CDATA-Element (an unparsed Element) - but
> I do not know, if this
> would stop SAX from running into trouble.
>
> Good night,
>
> Jan Petranek
>
__________________________________
Do you Yahoo!?
Make Yahoo! your home page
http://www.yahoo.com/r/hs