You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xalan.apache.org by Faisal Mahmood <fa...@eneris.com> on 2002/06/03 16:39:55 UTC

Document root element missing.....

Hi,
     I am facing a problem in transforming the XML to HTML. I suppose
the code is all right (as it works with a couple of other components)
but it does give the following exception when I am using the attached
XML file and XSL style sheet. I am using the following code,

tFactory = TransformerFactory.newInstance();
xmlStreamSource = new StreamSource(pipedIn);  
// piepedIn is a PipedInputStream
xsltStreamSource = new StreamSource(stylesheet.toString());
//stylesheet is a URL to the XSL sheet
if(dtdurl != null)                          
        xmlStreamSource.setSystemId(dtdurl.toString());
transformer = tFactory.newTransformer(xsltStreamSource);
result = new StreamResult(jspOut);
transformer.transform(xmlStreamSource, result);

The Exception is 

 Error while transforming.                                       
javax.xml.transform.TransformerException: org.xml.sax.SAXParseException:
Document root element is missing.                        at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:686)                                       at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1088)                                      at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1066)                                      at com.eneris.echainng.uicomponents.ThreadedUiComponentTag$ProcessorJob.execute(ThreadedUiComponentTag.java:351)          at com.eneris.echainng.uicomponents.UiComponentJob.run(UiComponentJob.java:31)                                            at com.eneris.util.ThreadPool$PooledThread.run(ThreadPool.java:834)                                               ---------                                                                                                                 org.xml.sax.SAXParseException: Document root element is missing.                                                                  at org.apache.cr!
imson.parser.Parser2.fatal(Parser2.java:3108)                                                             at org.apache.crimson.parser.Parser2.fatal(Parser2.java:3096)                                                             at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:501)                                                      at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)                                                              at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:433)                                                  at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:349)                                            at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:630)                                       at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1088)                                      at org.apache.xalan.transform!
er.TransformerImpl.transform(TransformerImpl.java:1066)                                      at com.eneris.echainng.uicomponents.ThreadedUiComponentTag$ProcessorJob.execute(ThreadedUiComponentTag.java:351)          at com.eneris.echainng.uicomponents.UiComponentJob.run(UiComponentJob.java:31)                                            at com.eneris.util.ThreadPool$PooledThread.run(ThreadPool.java:834)

           I'll really thankful if some one gets me out of this.
                           BR,
                            Faisal.
-- 
Faisal Mahmood      
Eneris Solutions Oy                7 Torikatu,90100,Oulu.
Email: faisal.mahmood@eneris.com    GSM:0503845573