Nic Miloslav Example 22 | KEYWORDS EXAMPLES AUTHORS |
---|
xsl:choose element is used for selection between several possibilities.
XML | HOME XSL 1 |
---|
<xslTutorial > |
<SECTION> |
<DATA>I need a pen.</DATA> |
<DATA>I need some paper.</DATA> |
<SUMMARY>I need a pen and some paper</SUMMARY> |
</SECTION> |
<SECTION> |
<DATA>I need bread.</DATA> |
<DATA>I need butter.</DATA> |
</SECTION> |
</xslTutorial> |
XSL 1 | HOME XML HTML 1 OUTPUT 1 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform' > |
<xsl:template match="//SECTION"> |
<xsl:choose> |
<xsl:when test='SUMMARY'> |
<P><xsl:text> SUMMARY: </xsl:text> |
<xsl:value-of select="SUMMARY"/></P> |
</xsl:when> |
<xsl:otherwise> |
<xsl:for-each select="DATA"> |
<P><xsl:text> DATA: </xsl:text> |
<xsl:value-of select="."/></P> |
</xsl:for-each> |
</xsl:otherwise> |
</xsl:choose> |
</xsl:template> |
</xsl:stylesheet> |
HTML 1 | HOME XML XSL 1 OUTPUT 1 |
---|
<HTML> |
<HEAD> </HEAD> |
<BODY> |
<P>SUMMARY: I need a pen and some paper</P> |
<P>DATA: I need bread.</P> |
<P>DATA: I need butter.</P> </BODY> </HTML> |
OUTPUT 1 | HOME XML XSL 1 HTML 1 |
---|
SUMMARY: I need a pen and some paper
DATA: I need bread.
DATA: I need butter.