You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-users@xerces.apache.org by Alberto Massari <am...@datadirect.com> on 2005/10/21 10:04:07 UTC

Re: "Expected comment or processing instruction" error while running memparse

Hi Andreas,
the error means that Xerces found data after the closing tag 
</ITEM_DEFINITION_FILE>; as you are feeding the data using 
MemBufferInputSource, have you checked whether your data is NULL 
terminated and you have reported the correct length?

Alberto

At 20.56 20/10/2005 +0200, Andreas Pfeifer wrote:
>Hi there,
>
>like mentioned above, I get an SAXParseException when I try to parse 
>following xml-code with the memparse - example:
>
><?xml version="1.0" encoding='iso-8859-1' ?>
><ITEM_DEFINITION_FILE 
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
>xsi:noNamespaceSchemaLocation="ITEM_DEFINITION_FILE.xsd">
>         <RECORD Access="MPH" Filename="Mph"/>
>         <RECORD Access="SPH" Filename="Sph"/>
>         <RECORD Access="IPR" AccessSpec="LOOP" Filename="Ipr1a" 
> Counter="-1"/>
>         <RECORD Access="GEADR" AccessSpec="LOOP" Filename="Geadr1a" 
> Counter="-1"/>
>         <RECORD Access="GIADR" AccessSpec="BANDS" Filename="Giadr1aBands"/>
>         <RECORD Access="GIADR" AccessSpec="STEPS" Filename="Giadr1aSteps"/>
>         <RECORD Access="GIADR" AccessSpec="MME" Filename="Giadr1aMME"/>
>         <RECORD Access="GIADR" AccessSpec="CHANNELS" 
> Filename="Giadr1aChannels"/>
>         <RECORD Access="GIADR" AccessSpec="LOOP" Filename="Giadr1a" 
> Counter="-1"/>
>         <RECORD Access="VEADR" AccessSpec="LOOP" Filename="Veadr1a" 
> Counter="-1"/>
>         <RECORD Access="VIADR" AccessSpec="LOOP" Filename="Viadr1a" 
> Counter="-1"/>
>         <RECORD Access="MDR" AccessSpec="LOOP" Filename="Mdr1a" 
> Counter="-1"/>
></ITEM_DEFINITION_FILE>
>
>The error description message also tells me, that the exception 
>occurs on the last line.
>
>Hmmm... I can't see anything wrong there?!
>
>Thanks in advance -> Andi
>
>
>
>
>



Re: "Expected comment or processing instruction" error while running memparse

Posted by Andreas Pfeifer <An...@jena-optronik.de>.
Woops.

My buffer for the file I was reading in had exactly the length the files 
length. No chance for NULL termination. Fixed this -> works.

Thanks for your help :) -> Andi