RE: [xsl] Conditional processing of nodes

Subject: RE: [xsl] 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


Current Thread