<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:r="http://nwalsh.com/xmlns/extreme2004/recipes/" xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:saxon="http://saxon.sf.net/" version="2.0"> <xsl:import-schema namespace="http://nwalsh.com/xmlns/extreme2004/recipes/" schema-location="recipes.xsd"/> <xsl:output method="text"/> <xsl:strip-space elements="r:*"/> <xsl:preserve-space elements="r:name r:source r:p"/> <xsl:template match="/"> <xsl:apply-templates select="//r:entrée[r:name = 'Grilled Bluefish Fillets']"/> </xsl:template> <xsl:template match="r:entrée"> <xsl:text> </xsl:text> <xsl:text>5</xsl:text> <xsl:text> </xsl:text> <xsl:text> instance of xs:integer: </xsl:text> <xsl:value-of select="5 instance of xs:integer"/> <xsl:text> </xsl:text> <xsl:text> instance of xs:decimal: </xsl:text> <xsl:value-of select="5 instance of xs:decimal"/> <xsl:text> </xsl:text> <xsl:text> instance of r:Servings: </xsl:text> <xsl:value-of select="5 instance of r:Servings"/> <xsl:text> </xsl:text> <xsl:text> </xsl:text> <xsl:text>@time (saxon:type-annotation = </xsl:text> <xsl:value-of select="saxon:type-annotation(@time)"/> <xsl:text>) </xsl:text> <xsl:text> instance of xs:duration: </xsl:text> <xsl:value-of select="@time instance of xs:duration"/> <xsl:text> </xsl:text> <xsl:text> instance of attribute(*, xs:duration): </xsl:text> <xsl:value-of select="@time instance of attribute(*, xs:duration)"/> <xsl:text> </xsl:text> <xsl:text> </xsl:text> <xsl:text>data(@time) instance of xs:duration: </xsl:text> <xsl:value-of select="data(@time) instance of xs:duration"/> <xsl:text> </xsl:text> <xsl:text> </xsl:text> <xsl:value-of select="name(.)"/> <xsl:text> (saxon:type-annotation = </xsl:text> <xsl:value-of select="saxon:type-annotation(.)"/> <xsl:text>) </xsl:text> <xsl:text> instance of element(): </xsl:text> <xsl:value-of select=". instance of element()"/> <xsl:text> </xsl:text> <xsl:text> instance of element(*,r:FoodRecipe): </xsl:text> <xsl:value-of select=". instance of element(*,r:FoodRecipe)"/> <xsl:text> </xsl:text> <xsl:text> instance of element(*,r:DrinkRecipe): </xsl:text> <xsl:value-of select=". instance of element(*,r:DrinkRecipe)"/> <xsl:text> </xsl:text> <xsl:text> instance of element(*,r:Recipe): </xsl:text> <xsl:value-of select=". instance of element(*,r:Recipe)"/> <xsl:text> </xsl:text> </xsl:template> </xsl:stylesheet>