xsl-list
[Top] [All Lists]

RE: Conditional processing of nodes

2004-02-02 14:45:22
-----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



<Prev in Thread] Current Thread [Next in Thread>