eeye: Knoten auf "leer", "nicht vorhanden" & "keine Attribute" testen

Beitrag lesen

Hi

mittels XPath sollte das gehen:

  • nicht vorhanden ist,

<xsl:if test="//nodename"/>
sucht im ganzen Baum nach dem Knoten "nodename".
Der Test schlägt fehl wenn der Knoten nicht da ist.

  • leer ist (also keine Childs hat) und

<xsl:if test="child::*"/>
child::* liefert alle Kinder des aktuellen Knotens
Der Test schlägt daher fehl wenn keine Kinder da sind.

  • keine Attribute hat?

<xsl:if test="@*"/>
@* liefert alle Attribute des aktuellen Knotens
Der Test schlägt daher fehl wenn keine Attribute da sind.

PS: ohne gew(e|ä)hr... also ungetestet
PPS: hier gibts ne XPath Einführung: http://www.w3schools.com/Xpath/

greetz,
eeye