Hendrik,
Not stupid at all :) I'm fairly new to XSL, and the thought hadn't
occurred to me.
Thanks,
Brett
On 6/15/2007 5:48 PM, Hendrik Bunke wrote:
This may be stupid, but why don't you just do another
transformation with one simple XSL-File (something like
<xsl:copy-of select="/html/body/node()" />?
hendrik bunke
--On Fri, 15 Jun 2007 17:01, Brett Leber wrote:
I'm a little bit disappointed that there weren't any more responses to this
question (besides Dick's very useful suggestion).
Do most people publishing DocBook in (X)HTML use the output as the entire page
page on the server? I would think the opposite, that most people would
*include* the docbook output in the templating system of a site.
Tidy is one way forward. But can't we do a little better by outputting only
the useful content (the content of the body element, most likely) for
inclusion in a page?
Thanks,
Brett
On 6/12/2007 3:24 PM, Dick Hamilton wrote:
Brett,
I needed to do the same thing, but I cheated and used tidy
with the following configuration file:
show-body-only: yes
output-xhtml: yes
You can also merge <divs> and clean up other artifacts
pretty easily.
I'm sure there's a way to do this in the transform, but if
you need a quick fix, tidy works pretty well. If you're not
familiar with tidy, check out tidy.sourceforge.net.
Dick Hamilton
-----Original Message-----
From: Brett Leber [mailto:[EMAIL PROTECTED] Sent: Tuesday, June 12, 2007
1:05 PM
To: docbook-apps@lists.oasis-open.org
Subject: [docbook-apps] suppressing everything but the content of <body>
in xhtml output
Hello,
I'd like to output only the content of the xhtml document's <body> (ie, no
<html>, <head>, or <body> tags). I found an old post that seemed to be
what I needed, but the XSL customization didn't work for me (granted, it's
5 years old):
Subject: Re: DOCBOOK-APPS: Removing <html>,<head> & <body>
* From: Gisbert Amm <[EMAIL PROTECTED]>
* To: Fredrik Svensson <[EMAIL PROTECTED]>
* Date: Wed, 04 Sep 2002 10:21:26 +0200
> Currently the HTML head stuff is output by
> this template in html/docbook.xsl:
>
> <xsl:template match="*" mode="process.root">
>
> If you only want to modify this for articles,
> you could add a template in mode "process.root"
> to your html customization layer:
> <xsl:template match="article" mode="process.root">
> <xsl:apply-templates select="."/>
> </xsl:template>
> Then it will not output the <head><body> stuff, but
> it will process everything in the document
> as html.
I'm using the DocBook 5 stylesheets, and xhtml/docbook.xsl. Any hints?
thanks,
Brett
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]