cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jan Hoskens" ...@schaubroeck.be>
Subject Re: (Easy) Passing a Variable From Sitemap to StyleSheet?
Date Wed, 14 Apr 2004 06:42:47 GMT
Just one other thing (I kinda forgot this;):

You keep mentioning XSLT, but never really used it? Your pipeline was:

<map:match pattern="cinc2/*.html">
<map:generate src="cinc2/template.xml"/>
<map:transform type="cinclude">
<map:parameter name="requestedfile" value="{1}"/>
</map:transform>

Here you're reading a file as XML and directly use your cinclude
transformer. Hence no XSLT transformer ever comes in the picture!
Keep in mind that if you want to use XSLT , use the transformer to do this,
if you only inteded to read a file and transform it you might want to use
this:

<map:generate src="{1}.xml"/>
<map:transform src="mystyle.xsl"/>
<map:serialize/>

The default transformer (normally this would be the XSLT, if not, use
type="xslt", or the name used in defining that transformer, above in your
main sitemap) will be used on your file that will only be known at runtime.

Kind Regards,
Jan


----- Original Message ----- 
From: "Steve Schwarz" <saschwarz@hotmail.com>
To: <users@cocoon.apache.org>
Sent: Wednesday, April 14, 2004 5:36 AM
Subject: Re: (Easy) Passing a Variable From Sitemap to StyleSheet?


> David
> You can't do it directly within the document. But maybe you just need to
> think about the problem a little differently. Remember you don't need this
> aggregate document to "physically" exist. It just needs to be assembled at
> some point in your pipeline.
>
> So I'd use a stylesheet to get what you. Often you can structure your
> stylesheet(s) as a general template into which you pass params to
configure
> the included subelements. So you might have a simple document (say a table
> layout template for your page) and use the pipeline to pass the
> configuration information to the stylesheet that modifies your basic
> document. I do this with a single style sheet into which I pass params to
> cinclude the various fixed and variable content of each page's layout.
>
> HTH,
> Steve
>
> >Ok, I see the source of the problem now.  I am trying to resolve the
> >value of a variable from within an xml document, not within the
> >stylesheet.  I'm using the xml document to collect a bunch of xml
> >documents using cinclude.  That's where I need to have the name of a
> >file requested in the uri by the user.  So the question becomes how to
> >pass the name of a file to a cinclude:include directive inside an xml
> >document, if that makes sense.
>
> _________________________________________________________________
> Get rid of annoying pop-up ads with the new MSN Toolbar - FREE!
> http://toolbar.msn.com/go/onm00200414ave/direct/01/
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message