Permafr0st: XSLT/XPATH: prüfen ob XML Element existiert

Beitrag lesen

hallo
ich habe Suchergebnisse als XML vorliegen, die je nach Suchergebnis Elemente aufweisen oder eben nicht. das will ich mit meinem XSL Stylesheet prüfen.

es gibt da die XPATH Funktion element-available(), die prüft ob im XSL ein Element existiert. was ich brauche
wäre sowas für meine (dynamischen) XML Daten:
http://www.w3schools.com/Xsl/func_elementavailable.asp

mein bisheriger Konstrukt:

  
<xsl:choose>  
	<!-- das will ich abfangen -->  
         <xsl:when test="/ResultSet/Results/.../RESULTPAGE/RESULTSET/EMPTYRESULTSET">  
	  = leere schleife =  
	</xsl:when>  
  
	<!-- das funkt bei Ergebnissen -->  
	<xsl:otherwise>  
		<xsl:for-each select="/ResultSet/Results/.../RESULTPAGE/RESULTSET/HIT">  
	            <tr>  
                       <td>  
         	 <a href="{FIELD[@NAME='url']}"><xsl:value-of select="FIELD[@NAME='personnames']"/></a>  
                       </td>  
                   </tr>  
                <xsl:for-each>  
         </xsl:otherwise>  
</xsl:choose>

/HIT existiert wenn Ergebnisse sprich Hits da sind als <HIT>ergebnis1</HIT>. Existieren keine, so habe ich das selbstschliessende Element <EMPTYRESULTSET />

wie kann ich das machen?
danke, Gruß