i have xml file and xslt transformation below:\[code\] <?xml version="1.0" encoding="utf-8" ?> <?xml-stylesheet version="1.0" type="text/xml" href="http://stackoverflow.com/questions/12337130/pets.xsl" ?> <pets> <pet name="Jace" type="dog" /> <pet name="Babson" type="" /> <pet name="Oakley" type="cat" /> <pet name="Tabby" type="dog" /> </pets><?xml version="1.0" encoding="utf-8" ?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > <xsl:key name="pets-key" match="pet" use="type" /> <xsl:template match="/" > <html> <head><title></title></head> <body> <xsl:for-each select="key('pets-key', '' )" > <xsl:value-of select="@name" /> </xsl:for-each> </body> </html> </xsl:template></xsl:stylesheet>\[/code\]How can i select all pets which types not empty using key function?