[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] suppressing everything but the content of <body>in xhtml output
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:bleber+@cs.cmu.edu] 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 <gia@webde-ag.de> >>>> * To: Fredrik Svensson <fred@ludd.luth.se> >>>> * 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: docbook-apps-unsubscribe@lists.oasis-open.org >>>> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org >>>> >>>> >>> >>> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: docbook-apps-unsubscribe@lists.oasis-open.org >> For additional commands, e-mail: docbook-apps-help@lists.oasis-open.org >>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]