Anne Kootstra wrote:
Hi
<C>
<P>DDD</P>
<T>EEE</T>
<S>FFF</S>
</C>
<C>
<P>GGG</P>
<S>HHH</S>
</C>
</A>
The end result I'm aiming for is a rather simpel HTML table:
P T S
C DDD EEE FFF
C GGG * HHH
You can use something like this (but you didn't say if you are using
XSLT 1.0 or 2.0):
<xsl:template match="C">
<xsl:variable name="empty-t" as="element()">
<T>*</T>
</xsl:variable>
<table-line>
<xsl:apply-templates select="
P, if ( T ) then T else $empty-t, S"/>
</table-line>
</xsl:template>
<xsl:template match="P|T|S">
<table-cell>
<xsl:value-of select="."/>
</table-cell>
</xsl:template>
Regards,
--drkm
___________________________________________________________________________
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions !
Profitez des connaissances, des opinions et des expériences des internautes sur
Yahoo! Questions/Réponses
http://fr.answers.yahoo.com
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--