Nic Miloslav     Example 75    KEYWORDS      EXAMPLES      AUTHORS     


     XML     HOME     XSL 1      
<xslTutorial >
<RESPONSE>
    <PRODUCT>
        <ID>ABC</ID>
        <NAME>Brown dog</NAME>
    </PRODUCT>
    <PRODUCT>
        <ID>DEF</ID>
        <NAME>Black cat</NAME>
    </PRODUCT>
    <PRODUCT>
        <ID>GHI</ID>
        <NAME>Yellow giraffe</NAME>
    </PRODUCT>
    <PRODUCT>
        <ID>JKL</ID>
        <NAME>Orange monkey</NAME>
    </PRODUCT>
    <SELECTEDPRODUCT>ABC</SELECTEDPRODUCT>
    <SELECTEDPRODUCT>GHI</SELECTEDPRODUCT>
</RESPONSE>
</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="/">
<xsl:for-each select="//SELECTEDPRODUCT">
<P><xsl:text> NAME: </xsl:text>
<xsl:value-of select="//PRODUCT/NAME[../ID=current()]"/></P>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>

     HTML 1     HOME     XML     XSL 1     OUTPUT 1     
<P>NAME: Brown dog</P>
<P>NAME: Yellow giraffe</P>

     OUTPUT 1     HOME     XML     XSL 1     HTML 1     

NAME: Brown dog

NAME: Yellow giraffe