Re: HELP PLEASE, HELP with Piece of code.

2002-03-21 Thread KOZLOV Roman

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.

2002-03-21 Thread Berin Loritsch

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