Subject: RE: "Breaking Out" of an xsl transformation
From: "Chris Bayes" <Chris@xxxxxxxxxxx>
Date: Fri, 29 Sep 2000 20:00:29 +0100
|
Tim,
Check out <xsl:message terminate="yes" />
Ciao Chris
XML/XSL Portal
http://www.bayes.co.uk/xml
>-----Original Message-----
>From: owner-xsl-list@xxxxxxxxxxxxxxxx
>[mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of
>tshenton@xxxxxxxxxxxxx
>Sent: 29 September 2000 16:32
>To: xsl-list@xxxxxxxxxxxxxxxx
>Cc: mmodrall@xxxxxxxxxxxxx
>Subject: "Breaking Out" of an xsl transformation
>
>
>
>
>
>
>We are converting an XML document to another type of xml document
>based. Based
>on data discovered in the process, we do not what to do any
>further processing.
>The question how does one do that so no the XSLT processor does not output
>anything. I've enclosed a snippet that does not do a transform if
>the "ignore"
>tag exists, but it still produces the "<?xml?>" node. We figured
>we could do a
>little walk after the processing is done to see if the tree is
>*only* a root
>node and drop it if so, but we were hoping for a more meta-"drop the whole
>thing" solution.
>
>Make sense, Any ideas?
>
>Thanks much, Tim
>
>-----------------------------
>
><?xml version="1.0"?>
><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:lxslt="http://xml.apache.org/xslt"
> version="1.0">
>
>
><xsl:template match="basenode">
> <xsl:if test="not(./head/tag[@action = 'ignore'])">
> do your processing
> <xsl:apply-templates/>
> </xsl:if>
></xsl:template>
>...
>
>
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|