Jeff,
you need just an XSLT transformer for this purpose: use a stylesheet that matches the
wanted element and discards the rest.
Best regards,
---------------------------------------------
Luca Morandini
GIS Consultant
[EMAIL PROTECTED]
http://utenti.tripod.it/lmorandini/index.html
---------------------------------------------
> -----Original Message-----
> From: Jeff Turner [mailto:[EMAIL PROTECTED]]
> Sent: Friday, August 30, 2002 10:25 AM
> To: [EMAIL PROTECTED]
> Subject: XPath transformer?
>
>
> Hi,
>
> I have a user manual in XML format:
>
> <document>
> <body>
> <s1 title="Introduction">
> ...
> </s1>
> <s1 title="Getting Started">
> ...
> </s1>
> ...
> </body>
> </document>
>
> Is there any way that I could extract out just one <s1> element, and
> render it as a page? Ie, like an XPath transformer, that would extract a
> single node:
>
> <map:match pattern="manual/*">
> <map:generate src="manual.xml"/>
> <map:transform type="xpath" select="/document/s1[@title='{1}']"/>
> <map:transform src="chapter2html.xsl"/>
> </map:match>
>
> I could then link to chapters with <link
> href="manual/Introduction">introduction</link>.
>
> Is this possible, or should I write my own transformer?
>
> thanks,
>
> --Jeff
>
> ---------------------------------------------------------------------
> Please check that your question has not already been answered in the
> FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
>
> To unsubscribe, e-mail: <[EMAIL PROTECTED]>
> For additional commands, e-mail: <[EMAIL PROTECTED]>
>
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>