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!

Noch keine Kommentare!

Schreibe einen Kommentar

Folgende Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

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