14. Juni 2009

Überprüfen, ob ein Knoten einer XML existiert mit XSL und xsl:if oder xsl:when

Bevor ichs wieder vergesse, muss ich es kurz festhalten: Wer testen möchte, ob in seinem XML - Dokument ein Knoten existiert, braucht keine komplizierte Anweisung (so wie ich es grad ewig versucht habe ... mit string-length() oder count() - Anweisungen ...). Es geht ganz einfach so: 

<xsl:choose>
<!-- gibt TRUE zurück, wenn Knoten vorhanden -->
<xsl:when test="knoten">
<!-- liefert Inhalt des Knoten -->
<xsl:value-of select="knoten"></xsl:value-of>
</xsl:when>
<!-- wenn FALSE, ist kein Knoten vorhanden -->
<xsl:otherwise>Knoten nicht vorhanden</xsl:otherwise>
</xsl:choose>

oder aber so:

<xsl:if test="knoten">Knoten ist vorhanden, mach etwas ... </xsl:if>

Wer hätte das gedacht, dass das so einfach ist?! :-) Hoffe, es hilft auch anderen!

   
Bloggeramt.de Add to Technorati Favorites Blog Top Liste - by TopBlogs.de Deutsches Blog Verzeichnis frisch gebloggt Blogverzeichnis Blog Verzeichnis und Blog Webkatalog XING

Toms-Webworld.de - TOPLIST
all-inkl.com webhosting