Re: HELP PLEASE, HELP with Piece of code.
Hi, It seems that the reason of the error is that as a result of transformation you get several root elements like ... ... ... - one HTML element per "Seleccion/Texto" element in source xml. I don't know what for you need it, but I think that the root element should be single or you have to point that you need not output as XML but text. I don't know how is it possible in cocoon, because it seems that xsl:output element doesn't work here. Best regards Roman Ivan Manuel Andrade Muñoz wrote: > Hello to all.It wanted to request aid, to solve to this error when > executing my page XML.My arhivo XML:Seleccion.xml encoding="ISO-8859-1" standalone="no"?> > > > > > > > > > > > > Sobre Libros: > > > > > > De Internet. > > > > > > De Base de Datos. > > > > > > > > > > Un Formulario: > > > > > > De XML. > > > > > > De Futbol. > > > > > > My archivo XSL:Seleccion.xsl encoding="ISO-8859-1"?> > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";> > > > > > > > > type="text/html" > > > > > > > > > > > > Libro > > > > title="Style"/> > > > > link="#213d89" text="#00" vLink="#a15b2a"> > > > > > > > > > > > > UNA APLICACION XML > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > My > >error:Error > found handling the > >request.-org.apache.xalan.xslt.XSLProcessorException: > Can't have more than one root on a DOM! > at > org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1674) > at > org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1638) > at > org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:671) > at > org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransformer.java:107) > > at > org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.java:116) > > at org.apache.cocoon.Engine.handle(Engine.java:384) > at org.apache.cocoon.Cocoon.service(Cocoon.java:183) > at javax.servlet.http.HttpS! > ervlet.service(HttpServlet.java:865) > at > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) > > at org.apache.tomcat.core.Handler.service(Handler.java:287) > at > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) > > at > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812) > > at > org.apache.tomcat.core.ContextManager.service(ContextManager.java:758) > > at > >org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213) > > at > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) > > at org.apache.tomcat.util.ThreadPo! > ol$ControlRunnable.run(ThreadPool.java:501) > ;at java.lang.Thread.run(Thread.java:484) > - > org.xml.sax.SAXException: Can't have more than one root on a DOM! > aat > org.apache.xalan.xpath.xml.FormatterToDOM.append(FormatterToDOM.java:155) > > at > org.apache.xalan.xpath.xml.FormatterToDOM.startElement(FormatterToDOM.java:260) > > at > org.apache.xalan.xslt.XSLTEngineImpl.flushPending(XSLTEngineImpl.java:3816) > > at > >org.apache.xalan.xslt.XSLTEngineImpl$ResultTreeHandler.startElement(XSLTEngineImpl.java:3877) > > at > org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:211) > > at > >org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:661) > > at org.apache.xala! > n.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:254) > at > >org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:661) > > at > >org.apache.xalan.xslt.ElemTemplateElement.transformChild(ElemTemplateElement.java:1199) > > at > >org.apache.xalan.xslt.ElemTemplateElement.transformSelectedChildren(ElemTemplateElement.java:962) > > at > org.apache.xalan.xslt.ElemForEach.execute(ElemForEach.java:127) > at > >org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:661) > > at > org.apache.xalan.xslt.ElemTemplate.execute(ElemTemplate.java:145) > at > org.apache.xalan.xslt.StylesheetRoot.process(StylesheetRoot.java:443) >&! nbsp;at org.apache.xalan.xslt.XSLTEngineImpl.proces > s(XSLTEngineImpl.java:647) > at > org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransformer.java:107) > > at > org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.java:116) > > at org.apac
RE: HELP PLEASE, HELP with Piece of code.
Can you please convert this into text and use proper indenting? It would make it easier to help you. For instance, it is hard to see the structure of your XML with everything on the left margin: Sobre Libros: De Internet You only need two spaces to indent to make XML readable. Another thing: keep in mind that XML is case sensitive. That means that is not the same as That will affect your stylesheets as well! -Original Message- From: Ivan Manuel Andrade Muñoz [mailto:[EMAIL PROTECTED]] Sent: Thursday, March 21, 2002 10:14 AM To: [EMAIL PROTECTED] Subject: HELP PLEASE, HELP with Piece of code. Hello to all. It wanted to request aid, to solve to this error when executing my page XML. My arhivo XML:Seleccion.xml Sobre Libros: De Internet. De Base de Datos. Un Formulario: De XML. De Futbol. My archivo XSL:Seleccion.xsl http://www.w3.org/1999/XSL/Transform";> type="text/html" Libro UNA APLICACION XML My error: --- Error found handling the request. org.apache.xalan.xslt.XSLProcessorException: Can't have more than one root on a DOM! at org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1674) at org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1638) at org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:671) at org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransforme r.java:107) at org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.jav a:116) at org.apache.cocoon.Engine.handle(Engine.java:384) at org.apache.cocoon.Cocoon.service(Cocoon.java:183) at javax.servlet.http.HttpServlet.service(HttpServlet.java:86 5) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav a:812) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:758) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H ttpConnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416 ) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:50 1) &nbs p;at java.lang.Thread.run(Thread.java:484) - org.xml.sax.SAXException: Can't have more than one root on a DOM! at org.apache.xalan.xpath.xml.FormatterToDOM.append(FormatterToDOM.java:155 ) at org.apache.xalan.xpath.xml.FormatterToDOM.startElement(FormatterToDOM.ja va:260) at org.apache.xalan.xslt.XSLTEngineImpl.flushPending(XSLTEngineImpl.java:38 16) at org.apache.xalan.xslt.XSLTEngineImpl$ResultTreeHandler.startElement(XSLT EngineImpl.java:3877) at org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:2 11) at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateEl ement.java:661) at org.apache.xalan.xslt.ElemLiteralResult.execute( ElemLiteralResult.java:254) at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateEl ement.java:661) at org.apache.xalan.xslt.ElemTemplateElement.transformChild(ElemTemplateEle ment.java:1199) at org.apache.xalan.xslt.ElemTemplateElement.transformSelectedChildren(Elem TemplateElement.java:962) at org.apache.xalan.xslt.ElemForEach.execute(ElemForEach.java:127) at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateEl ement.java:661) at org.apache.xalan.xslt.ElemTemplate.execute(ElemTemplate.java:145) at org.apache.xalan.xslt.StylesheetRoot.process(StylesheetRoot.java:443) at org.apache.xalan.xslt.XSLTEngineImpl.proc ess(XSLTEngineImpl.java:647) at org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransforme r.java:107) at org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.jav a:116) at org.apache.cocoon.Engine.handle(Engine.java:384) at org.apache.cocoon.Cocoon.service(Cocoon.java:183) at javax.servlet.http.HttpServlet.service(HttpServlet.java:865) at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) at org.apache.tomcat.core.Handler.service(Handler.java:287) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.Contex tManager.internalService(ContextMa