All, Here is the answer to this issue;
Look at my code snippet /** WARNING it's important to trim the string * because when XMLOutputter, DOMOutputter, XMLSerializer * is used to populate the outputstream; they append * charaters unwanted by most XML parsers. */ XMLResource src.setDocument(doc.trim()) storeResource(rsc) Also notice that making the method calls below dis not make a difference. XMLOutputter outputter = new XMLOutputter(); outputter.setTextTrim(true); outputter.setTrimAllWhite(true); I'd like to hear from any xerces/XMLParser expert out there for an explanation. Et Voila !!! On Friday 07 Nov 2003 11:25 am, JC Tchitchiama wrote: > Hi All, > > The symptoms of this problem is that I cannot store a document to xindice > as String or DOM. > > So I tries the following scenario > > DOM parse a document stored in an OutputStream by XMLOutputter > e.g. > JDOM->XMLOutputter.output(Document OutputStream)->DOMParser(InputStream) > > I keep on getting > at org.jdom.input.SAXBuilder.build(SAXBuilder.java:381) > on line 1: Content is not allowed in prolog. > > I am sure that the JDOM document is fine because when I parse it just > before calling the XMLOutputter it is fine. > > I stored the document to a file and it looks fine to me. > > Has anybody come across something similar, I'd appreaciate any clues > Best Regards. JC. \\- - -// ( @ @ ) ===oOOo-(_)-oOOo================================================= [EMAIL PROTECTED] =================================================================