[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [docbook-apps] Ignoring NonDocBook tags, take 2
You can use a two steps XSLT transformation.
First run your document through a copy stylesheet that filters out a and
b elements and then, in the second step, apply the desired DocBook
stylesheet.
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:template match="node() | @*">
<xsl:copy>
<xsl:apply-templates select="node() | @*"/>
</xsl:copy>
</xsl:template>
<xsl:template match="a|b">
<xsl:apply-templates select="node()"/>
</xsl:template>
</xsl:stylesheet>
Best Regards,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
Bob Stayton wrote:
> Well, you can use a template such as the following:
>
> <xsl:template match="a | b">
> <xsl:apply-templates/>
> </xsl:template>
>
> This matches on either element <a> or element <b>, does nothing special for
> them, and then applies templates to all of their children.
>
> This will cover the situations where apply-templates is used on all
> children. But as my other mail inlinemediaobject mentioned, some templates
> don't use apply-templates on all children.
>
> Bob Stayton
> Sagehill Enterprises
> DocBook Consulting
> bobs@sagehill.net
>
>
> ----- Original Message -----
> From: "Tristan Fiedler" <fiedler@cshl.edu>
> To: <docbook-apps@lists.oasis-open.org>
> Sent: Monday, November 22, 2004 3:34 PM
> Subject: [docbook-apps] Ignoring NonDocBook tags, take 2
>
>
>
>>A set of non-DocBook XML tags are nested in my DocBook article.
>>
>>I am trying to modify the stylesheet with no success.
>>
>>What is the proper method to completely ignore a set of tags such as
>><a attrib=test1>, </a>
>><b attrib=test2>, </b>
>>
>>but keep any text & valid DocBook tags with may be interspersed among
>>these nonDocBook tags?
>>
>>Cheers,
>>
>>Tristan
>>------------------------------
>>Tristan J. Fiedler
>>Postdoctoral Fellow - Stein Lab
>>Cold Spring Harbor Laboratory
>>
>>
>>
>
>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]