{?xml version='1.0'?} {!-- {xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"}--} {xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"} {!-- ie, root element --} {xsl:template match="/"} {!-- HTML-like tags begin here --} {html} {head} {title}Transform!{/title} {link rel="stylesheet" type="text/css" href="petcss.css" /} {/head} {body bgcolor="#ffffff"} {h1}Loser Pet store animal inventory{/h1} {table border="1"} {tr} {th}Type{/th} {th}Breed{/th} {th}Price{/th} {th}Number of Legs{/th} {th}Color{/th} {th}Name{/th} {/tr} {!-- {xsl:for-each select="petstore/animal"}--} {!-- {xsl:for-each select="petstore/animal"}--} {!-- {xsl:for-each select="petstore/animal" order-by="+name"} --} {xsl:for-each select="petstore/animal[numberOfLegs > '2']" order-by="+name"} {tr} {td}{xsl:value-of select="type" /}{/td} {td}{xsl:value-of select="breed" /}{/td} {td}{xsl:value-of select="price" /}{/td} {td}{xsl:value-of select="numberOfLegs" /}{/td} {td}{xsl:value-of select="color" /}{/td} {td}{xsl:value-of select="name" /}{/td} {/tr} {/xsl:for-each} {/table} {/body} {/html} {/xsl:template} {/xsl:stylesheet}