<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="r:recipeList"> <xsl:text> </xsl:text> <xsl:text>*/r:source = "My Mom": </xsl:text> <xsl:value-of select="*/r:source = 'My Mom'"/> <xsl:text> </xsl:text> <xsl:text>count(*[r:source = "My Mom"]): </xsl:text> <xsl:value-of select="count(*[r:source = 'My Mom'])"/> <xsl:text> </xsl:text> <xsl:text>*/r:source = "Norman Walsh": </xsl:text> <xsl:value-of select="*/r:source = 'Norman Walsh'"/> <xsl:text> </xsl:text> <xsl:text>*[1]/r:source eq "My Mom": </xsl:text> <xsl:value-of select="*[1]/r:source eq 'My Mom'"/> <xsl:text> </xsl:text> <xsl:text>*[4]/r:source eq "My Mom": </xsl:text> <xsl:value-of select="*[4]/r:source eq 'My Mom'"/> <xsl:text> </xsl:text> </xsl:template> </xsl:stylesheet>