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