Return-Path: Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 52180 invoked from network); 1 Sep 2000 09:01:07 -0000 Received: from smtp2.libero.it (193.70.192.52) by locus.apache.org with SMTP; 1 Sep 2000 09:01:07 -0000 Received: from Damy (151.20.23.88) by smtp2.libero.it; 1 Sep 2000 11:00:40 +0200 Message-ID: <01b601bfcba7$a0887e60$db2a1497@Damy> From: "Damiano Pezzotti" To: "Cocoon ml" Subject: Multiple xsl for a xml file Date: Thu, 1 Jun 2000 09:56:56 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_01AA_01BFCBAF.B8A2DE20" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.00.2919.6700 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700 X-Spam-Rating: locus.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. ------=_NextPart_000_01AA_01BFCBAF.B8A2DE20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 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 : href=3D"request.getQueryString()" type=3D"text/xsl" ]> The Heart of Darkness Joseph Conrad ...................................... 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.j= ava:692) at = org.apache.xerces.framework.XMLParser.callStartElement(XMLParser.java:190= 6) at = org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch= (XMLDocumentScanner.java:980) at = org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScann= er.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:5= 03) at = org.apache.tomcat.core.ContextManager.service(ContextManager.java:559) at = org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(Ht= tpConnectionHandler.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 ------=_NextPart_000_01AA_01BFCBAF.B8A2DE20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I want to associate dinamically an xsl = stylesheet=20 to an xml file.
In the Cocoon Documentation I = found an=20 example to do it.
I wrote this xml :
 
<?xml version=3D"1.0" = encoding=3D"UTF-8"=20 standalone=3D"yes"?>
 
<xsp:processing-instruction=20 name=3D"xml-stylesheet">
 =20 href=3D"<xsp:expr>request.getQueryString()</xsp:expr>"
&nb= sp;=20 type=3D"text/xsl"
</xsp:processing-instruction>
<?cocoon-p= rocess=20 type=3D"xsp"?>
<?cocoon-process type=3D"xslt"?>
 

<!DOCTYPE novel = [
 <!ENTITY mdash=20 "--">
 <!ENTITY ldquo "``">
 <!ENTITY rdquo=20 "''">
 <!ENTITY lsquo "`">
 <!ENTITY rsquo=20 "'">
 <!ENTITY hellip "...">
]>
 
<xsp:page
  = language=3D"java"
 =20 xmlns:xsp=3D"http://www.apache.org/1999/XSP/Core"
>
 
<novel>
 
 <front>
  = <title>The=20 Heart of Darkness</title>
  <author>Joseph=20 Conrad</author>
......................................
 
In this mode I want to pass the xsl = stylesheet as a=20 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.j=
ava:692)
	at =
org.apache.xerces.framework.XMLParser.callStartElement(XMLParser.java:190=
6)
	at =
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch=
(XMLDocumentScanner.java:980)
	at =
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScann=
er.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:5=
03)
	at =
org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
	at =
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(Ht=
tpConnectionHandler.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@tiscaline= t.it
Telefono=20 : 0333-21.16.258
ICQ#     : 50101745
 
Alambitco - Laboratorio di design e = sviluppo web=20 based
E-Mail   : damy@alambitco.com
Web &nb= sp;   =20 : www.alambitco.com
Fax  = ;   =20 : 02-700.432.209
------=_NextPart_000_01AA_01BFCBAF.B8A2DE20--