This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: "Breaking Out" of an xsl transformation
- To: <xsl-list at mulberrytech dot com>
- Subject: RE: "Breaking Out" of an xsl transformation
- From: "Chris Bayes" <Chris at Bayes dot co dot uk>
- Date: Fri, 29 Sep 2000 20:00:29 +0100
- Reply-To: xsl-list at mulberrytech dot com
Tim,
Check out <xsl:message terminate="yes" />
Ciao Chris
XML/XSL Portal
http://www.bayes.co.uk/xml
>-----Original Message-----
>From: owner-xsl-list@mulberrytech.com
>[mailto:owner-xsl-list@mulberrytech.com]On Behalf Of
>tshenton@lycos-inc.com
>Sent: 29 September 2000 16:32
>To: xsl-list@mulberrytech.com
>Cc: mmodrall@lycos-inc.com
>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