Don't forget that the XML that is produced by the transformation also has to be well-formed. It is possible that your source XML and XSL are well-formed but the output XML isn't. Make sure that you don't produce several root tags in the output and that you don't output plain character data before or after the root element. If this doesn't help, do you care to post your files? -- Ilya
Abhishek Goel wrote: >your xml is not well formed.. > >Manish Shah wrote: > > > >>Hello all, >> >>I am getting the following exception when trying to do a xml/xsl >>transformation. The XML and XSL are correct. Anyone know why else it >>would be happening? >> >>Thanks. >> >>Manish >> >>rg.xml.sax.SAXParseException: The root element is >>required in a well-formed document. >> at >>org.apache.cocoon.parser.AbstractParser.fatalError(AbstractParser.java:105) >> at >>org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1037) >> at >>org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XMLDocumentScanner.java:625) >> at >>org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.endOfInput(XMLDocumentScanner.java:943) >> at >>org.apache.xerces.framework.XMLDocumentScanner.endOfInput(XMLDocumentScanner.java:417) >> at >>org.apache.xerces.validators.common.XMLValidator.sendEndOfInputNotifications(XMLValidator.java:565) >> at >>org.apache.xerces.readers.DefaultEntityHandler.changeReaders(DefaultEntityHandler.java:1026) >> at >>org.apache.xerces.readers.XMLEntityReader.changeReaders(XMLEntityReader.java:168) >> at >>org.apache.xerces.readers.AbstractCharReader.changeReaders(AbstractCharReader.java:150) >> at >>org.apache.xerces.readers.AbstractCharReader.skipPastSpaces(AbstractCharReader.java:364) >> at >>org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XMLDocumentScanner.java:896) >> at >>org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:380) >> at >>org.apache.xerces.framework.XMLParser.parse(XMLParser.java:900) >> at >>org.apache.cocoon.parser.XercesParser.parse(XercesParser.java:85) >> at >>org.apache.cocoon.parser.AbstractParser.parse(AbstractParser.java:83) >> at >>org.apache.cocoon.producer.AbstractProducer.getDocument(AbstractProducer.java:97) >> at org.apache.cocoon.Engine.handle(Engine.java:359) >> at org.apache.cocoon.Cocoon.service(Cocoon.java:183) >> at >>com.orionsupport.cocoon.CocoonServlet.service(CocoonServlet.java:73) >> at >>javax.servlet.http.HttpServlet.service(HttpServlet.java:336) >> >>--------------------------------------------------------------------- >>Please check that your question has not already been answered in the >>FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> >> >>To unsubscribe, e-mail: <[EMAIL PROTECTED]> >>For additional commands, e-mail: <[EMAIL PROTECTED]> >> >> >>--------------------------------------------------------------------- >>Please check that your question has not already been answered in the >>FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> >> >>To unsubscribe, e-mail: <[EMAIL PROTECTED]> >>For additional commands, e-mail: <[EMAIL PROTECTED]> >> --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>