Subject: RE: Conditional processing of nodes
From: "Andreas L. Delmelle" <a_l.delmelle@xxxxxxxxxx>
Date: Mon, 2 Feb 2004 22:45:22 +0100
|
> -----Original Message-----
> From: Markus Vaterlaus
>
> Now I'm looking for solution which processes <contents> (and its
> subnodes) of an entry if the node <internal/> exists. I thought, it
> could be done with <xsl:if test="expression"> ... </...> but I failed.
> Can anybody give me a hint?
>
You were on the right track WRT to the expression-part, however, it all
depends on context.
The following XPath expression:
//entry[child::audience/internal]/contents
would select *all* of the relevant nodes in the document.
And so, you would normally not need an <xsl:if .../>, but instead go for
something like:
<xsl:apply-templates select="//entry[child::audience/internal]/contents />
...
<xsl:template match="contents">
<!-- whatever you want to do with them -->
</xsl:template>
Cheers,
Andreas
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|