You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Damiano Pezzotti <da...@libero.it> on 2000/06/01 09:56:56 UTC

Multiple xsl for a xml file

I want to associate dinamically an xsl stylesheet to an xml file.
In the Cocoon Documentation I found an example to do it.
I wrote this xml :

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<xsp:processing-instruction name="xml-stylesheet">
  href="<xsp:expr>request.getQueryString()</xsp:expr>"
  type="text/xsl"
</xsp:processing-instruction>
<?cocoon-process type="xsp"?>
<?cocoon-process type="xslt"?>


<!DOCTYPE novel [
 <!ENTITY mdash "--">
 <!ENTITY ldquo "``">
 <!ENTITY rdquo "''">
 <!ENTITY lsquo "`">
 <!ENTITY rsquo "'">
 <!ENTITY hellip "...">
]>

<xsp:page 
  language="java" 
  xmlns:xsp="http://www.apache.org/1999/XSP/Core"
>

<novel>

 <front>
  <title>The Heart of Darkness</title>
  <author>Joseph Conrad</author>
......................................

In this mode I want to pass the xsl stylesheet as a parameter in the url.
But I have this exception

org.xml.sax.SAXParseException: The namespace prefix "xsp" was not declared.
	at org.apache.cocoon.parser.AbstractParser.error(AbstractParser.java:93)
	at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1354)
	at org.apache.xerces.validators.dtd.DTDValidator.startElement(DTDValidator.java:692)
	at org.apache.xerces.framework.XMLParser.callStartElement(XMLParser.java:1906)
	at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:980)
	at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
	at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1208)
	at org.apache.cocoon.parser.XercesParser.parse(XercesParser.java:84)
	at org.apache.cocoon.parser.AbstractParser.parse(AbstractParser.java:83)
	at org.apache.cocoon.producer.ProducerFromFile.getDocument(ProducerFromFile.java:78)
	at org.apache.cocoon.Engine.handle(Engine.java:289)
	at org.apache.cocoon.Cocoon.service(Cocoon.java:167)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
	at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:160)
	at org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338)
	at java.lang.Thread.run(Thread.java:484)

Can you help me???
Thanks...


Pezzotti Damiano

E-Mail   : damiano.pezzotti@tiscalinet.it
Telefono : 0333-21.16.258
ICQ#     : 50101745

Alambitco - Laboratorio di design e sviluppo web based
E-Mail   : damy@alambitco.com
Web      : www.alambitco.com
Fax      : 02-700.432.209