Hi,
Did you got any solution to this problem. I am also facing the similar
problem while parsing an xml request.
Thanks in advance...


mgenov wrote:
> 
> Hi everyone
> I have problem with parsing from memory input stream. This is my code:
> File f = new File("c:\\msg.xml");
> byte b[] = new byte[(int) (f.length() + 1)];
> FileInputStream fin = new FileInputStream(f);
> fin.read(b,0,b.length);
> ByteArrayInputStream sid = new ByteArrayInputStream(b);
> 
> When i invoke Factory.Parse(sid)  is thrown exception. This is stack
> trace:
> org.apache.xmlbeans.XmlException: error: Illegal XML character: 0x0
> org.apache.xmlbeans.impl.piccolo.io.IllegalCharException: Illegal XML
> character: 0x0
>     at org.apache.xmlbeans.impl.piccolo.xml.UTF8XMLDecoder.decode(
> UTF8XMLDecoder.java:196)
>     at
> org.apache.xmlbeans.impl.piccolo.xml.XMLStreamReader$FastStreamDecoder.read(
> XMLStreamReader.java:762)
>     at org.apache.xmlbeans.impl.piccolo.xml.XMLStreamReader.read(
> XMLStreamReader.java:162)
>     at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.yy_refill(
> PiccoloLexer.java:3474)
>     at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.yynextChar(
> PiccoloLexer.java:3721)
>     at
> org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseElementNameNS(
> PiccoloLexer.java:2351)
>     at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseCloseTagNS(
> PiccoloLexer.java:2157)
>     at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseTagNS(
> PiccoloLexer.java:1359)
>     at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseXMLNS(
> PiccoloLexer.java:1293)
>     at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseXML(
> PiccoloLexer.java:1261)
>     at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.yylex(
> PiccoloLexer.java:4808)
>     at
> org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yylex(Piccolo.java:1290)
>     at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yyparse(Piccolo.java
> :1400)
>     at
> org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:714)
>     at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java
> :3435)
>     at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java
> :1270)
>     at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java
> :1257)
>     at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(
> SchemaTypeLoaderBase.java:345)
>     at
> ec.dgtaxud.seed.message.export.v1.RetrieveOrExtractEconomicOperatorResponseMessageDocument$Factory.parse(Unknown
> Source)
>     at
> com.itt.ems.seed.messages.util.converters.TestDDSConvertAction.testDDSConverter
> (TestDDSConvertAction.java:42)
>     at
> com.itt.ems.seed.messages.util.converters.TestDDSConvertAction.main(
> TestDDSConvertAction.java:25)
> 
>     at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java
> :3467)
>     at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java
> :1270)
>     at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java
> :1257)
>     at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(
> SchemaTypeLoaderBase.java:345)
>     at
> ec.dgtaxud.seed.message.export.v1.RetrieveOrExtractEconomicOperatorResponseMessageDocument$Factory.parse(Unknown
> Source)
>     at
> com.itt.ems.seed.messages.util.converters.TestDDSConvertAction.testDDSConverter
> (TestDDSConvertAction.java:42)
>     at
> com.itt.ems.seed.messages.util.converters.TestDDSConvertAction.main(
> TestDDSConvertAction.java:25)
> Caused by: org.apache.xmlbeans.impl.piccolo.io.IllegalCharException:
> Illegal
> XML character: 0x0
>     at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportFatalError(
> Piccolo.java:1038)
>     at
> org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:717)
>     at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java
> :3435)
>     ... 6 more
> 
> 
> When i try to read from file directly it works.
> 
> Any ideas ?
> -- 
> The human knowledge belongs to the world.
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Parsing-from-input-stream-tf2952430.html#a13701164
Sent from the Xml Beans - User mailing list archive at Nabble.com.

Reply via email to