[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] FW: Using a processing instruction to remove a node


Subject: RE: [xsl] FW: Using a processing instruction to remove a node
From: "Beyer,Nathan" <NBEYER@xxxxxxxxxx>
Date: Thu, 15 Jan 2004 11:41:51 -0600

Here's what I tried, but it seems to just be missing everything under
the root element now, so I'm just ending up with the root element. Any
other thoughts? Thanks.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8"/>
<xsl:template match="node()">
	<xsl:copy>
		<xsl:copy-of select="@*"/>
		<xsl:apply-templates
select="preceding-sibling::node()[not(self::text() and
normalize-space(.)='')][1][self::processing-instruction('REMOVE')]"/>
	</xsl:copy>
</xsl:template>
<xsl:template match="processing-instruction('REMOVE')">
</xsl:template>
</xsl:stylesheet> 

-----Original Message-----
From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
[mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of David
Carlisle
Sent: Thursday, January 15, 2004 11:23 AM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] FW: Using a processing instruction to remove a node


preceding-sibling::node()[not(self::text() and
.='')][1][self::processing-instruction('REMOVE')]

sorry, meant:

preceding-sibling::node()[not(self::text() and
normalize-space(.)='')][1][self::processing-instruction('REMOVE')]

David


--
http://www.dcarlisle.demon.co.uk/matthew

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



CONFIDENTIALITY NOTICE

This message and any included attachments
are from Cerner Corporation and are intended
only for the addressee. The information
contained in this message is confidential and
may constitute inside or non-public information
under international, federal, or state
securities laws. Unauthorized forwarding,
printing, copying, distribution, or use of such
information is strictly prohibited and may be
unlawful. If you are not the addressee, please
promptly delete this message and notify the
sender of the delivery error by e-mail or you
may call Cerner's corporate offices in Kansas
City, Missouri, U.S.A at (+1) (816)221-1024.
---------------------------------------- --

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread