zipdrive: auf Node - Type testen

Beitrag lesen

Hallo, ich komme gerade nicht auf die Lösung dieses Problems:

Ich habe eine Sequence von 3 Nodes, die ich in einem for-each abhandeln möchte, z.B. so:

  
<para>textnode1<fat>textnode3</fat>textnode2</para>  

  
<p><xsl:for-each select=".">  
 <xsl:if text="???"><xsl:value-of select="." /></xsl:if>  
 <xsl:if text="???"><b><xsl:value-of select="." /></b></xsl:if>  
</xsl:for-each></p>  

Leider weiß ich nicht, wie ich den Typ des Nodes prüfen soll. Im Ersten xsl:if soll er auf einen Textnode prüfen, im Zweiten auf das Element mit dem Namen fat.

Erlaubt ist XPath 2.0, XPath 2.0 Functions, XQuery 1.0 und XSLT 2.0.

MfG