Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :::::::::::::::::::: xmlToHtml.xml ::::::::::::::::::::::::::::::
- <?xml version="1.0"?>
- <?xml-stylesheet type="text/xsl" href="1.xsl"?>
- <people>
- <name view="333">
- <first>Nikolay</first>
- <middle>Ivanov </middle>
- <last>Yanev</last>
- <kod>1</kod>
- </name>
- <name view="2">
- <first>Maria</first>
- <middle>Petrova</middle>
- <last>Ivanova</last>
- <kod>3</kod>
- </name>
- <name view="1">
- <first>Asen </first>
- <middle>Petrov</middle>
- <last>Petrov</last>
- <kod>3</kod>
- </name>
- <name view="2">
- <first>Ani</first>
- <middle></middle>
- <last>Veleva</last>
- <kod>1</kod>
- </name>
- </people>
- :::::::::::::::::::: 1.xsl ::::::::::::::::::::::::::::::
- <?xml version="1.0"?>
- <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:output method="html" encoding="UTF-8"/>
- <xsl:template match="/">
- <html>
- <head><title>XSL(T)</title></head>
- <body>
- <xsl:for-each select="/people/name">
- <xsl:if test="number(@view)">
- <h1>First: <xsl:value-of select="first"/></h1>
- <p>Middle: <xsl:value-of select="middle"/></p>
- <p>Last: <xsl:value-of select="last"/></p>
- <p>Location: <xsl:apply-templates select="kod"/></p>
- </xsl:if>
- </xsl:for-each>
- </body>
- </html>
- </xsl:template>
- <xsl:template match="kod">
- <xsl:choose>
- <xsl:when test="number(.) = 1">Sofia</xsl:when>
- <xsl:when test="number(.) = 2">Plovdiv</xsl:when>
- <xsl:when test="number(.) = 3">New York</xsl:when>
- <xsl:when test="number(.) = 4">Tokyo</xsl:when>
- <xsl:otherwise>Unknown Location</xsl:otherwise>
- </xsl:choose>
- </xsl:template>
- </xsl:stylesheet>
- => html
Advertisement
Add Comment
Please, Sign In to add comment