Robb Ben Example 79 | KEYWORDS EXAMPLES AUTHORS |
---|
Selecting elements based on values of other ones.
XML | HOME XSL 1 |
---|
<xslTutorial > |
<DOCUMENT> |
<TAG1>Hello</TAG1> |
<TAG2>Hello</TAG2> |
<TAG3>World</TAG3> |
<TAG4>Europe<TAG5>World</TAG5></TAG4> |
</DOCUMENT> |
</xslTutorial> |
XSL 1 | HOME XML HTML 1 OUTPUT 1 |
---|
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'> |
<xsl:output method="html"/> |
<xsl:template match="/"> |
<xsl:if test="//DOCUMENT[TAG1 = TAG2]"> |
<xsl:value-of select="//DOCUMENT/TAG1"/> |
</xsl:if> |
<BR/> |
<xsl:if test="//DOCUMENT[TAG3 = TAG4/TAG5]"> |
<xsl:value-of select="//TAG4/text()"/> |
</xsl:if> |
</xsl:template> |
</xsl:stylesheet> |
HTML 1 | HOME XML XSL 1 OUTPUT 1 |
---|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">Hello |
<BR>Europe |
OUTPUT 1 | HOME XML XSL 1 HTML 1 |
---|