| Nic Miloslav Example 76 | KEYWORDS EXAMPLES AUTHORS |
|---|
| XML | HOME XSL 1 |
|---|
| <xslTutorial > |
| <item cell='1'> cell 1 </item> |
| <item cell='2'> cell 2 </item> |
| <name cell='1'> name 1 </name> |
| <name cell='2'> name 2 </name> |
| <size cell='1'> size 1 </size> |
| <size cell='2'> size 2 </size> |
| </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="/xslTutorial"> |
| <TABLE border='1'> |
| <xsl:apply-templates select="*[@cell='1']"/> |
| </TABLE> |
| </xsl:template> |
| <xsl:template match="*"> |
| <TR> |
| <TD><xsl:value-of select="."/></TD> |
| <TD><xsl:value-of select="//*[name()=name(current()) and @cell='2']"/></TD> |
| </TR> |
| </xsl:template> |
| </xsl:stylesheet> |
| HTML 1 | HOME XML XSL 1 OUTPUT 1 |
|---|
| <TABLE border="1"> |
| <TR> |
| <TD> cell 1 </TD> |
| <TD> cell 2 </TD></TR> |
| <TR> |
| <TD> name 1 </TD> |
| <TD> name 2 </TD></TR> |
| <TR> |
| <TD> size 1 </TD> |
| <TD> size 2 </TD></TR></TABLE> |
| OUTPUT 1 | HOME XML XSL 1 HTML 1 |
|---|
| cell 1 | cell 2 |
| name 1 | name 2 |
| size 1 | size 2 |