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

RE: Filters headache...


Subject: RE: Filters headache...
From: David Schach <davidsch@xxxxxxxxxxxxx>
Date: Tue, 26 Jan 1999 10:06:58 -0800

Try using templates.

<xsl:stylesheet ...>

<xsl:apply-templates />

<xsl:template>
	<!-- all other elements come here -->
	<!-- do your processing  -->

	<!-- now recursively process the rest of the doc -->
	<xsl:apply-templates />
</xsl:template>

<xsl:template match = "infosort">
	<!-- do nothing -->
</xsl:template>

</xsl:stylesheet>

> -----Original Message-----
> From:	Guy_Murphy@xxxxxxxxxx [SMTP:Guy_Murphy@xxxxxxxxxx]
> Sent:	Tuesday, January 26, 1999 9:05 AM
> To:	xsl-list@xxxxxxxxxxxxxxxx
> Subject:	Filters headache...
> 
> Hi.
> 
> Most of the stuff I've been doing with XSL has allowed be to be pretty
> certain of my conext, I now find myself needing to "pluck" data out of an
> XML dataset using an XSL query, and my head's starting to hurt.
> 
> Given...
> 
> <doc>
>      <infosort>
>           <ms id='y'>ms</ms>
>           <cb id='y'>cb</cb>
>      </infosort>
>      <tt id='y'>tt</tt>
> </doc>
> 
> ...how can I pluck all data from within DOC apart from INFOSORT or any of
> it's children
> 
> I tried... match="//doc/*[$not$ infosort]"
> ...but in IE5b2 this returns INFOSORTs children along with TT. (I wont
> list
>  the other examples I tried as from that point on it rapidly became
>  an exercise in Voodoo).
> 
> Note there will be extra data items apart from TT, so I can't simply pluck
> that single item.
> 
> Thanks for any advice
>      Guy.
> 
> 
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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



Current Thread
Keywords