Feststellen, ob ein xml Element leer ist?
John Barden
- xsl
Hi,
wie kann ich im XSL feststellen, ob ein XML-Dokuemnt leer ist? Am besten mit xsl:if
Und: ist da ein Unterschied wenn es leer ist oder wenn es nicht vorhanden ist?
Danke
Gruß
John
Ah,
hab grad selber ne Lösung gefunden:
<xsl:if test="element/node()">
Das funktioniert bei leeren und nicht vorhandenen Elementen.
Hallo,
wie kann ich im XSL feststellen, ob ein XML-Dokuemnt leer ist? Am besten mit xsl:if
Deine Frage lautete "Feststellen, ob ein xml Element leer ist?" jetzt aber fragst "wie kann ich im XSL feststellen, ob ein XML-Dokuemnt leer ist?"
Das sind zwei versch. Dinge.
Ein XML-Dokument kann niemals leer sein, denn zumindest as Wurzelelement muss es enthalten (auch wenn das dann leer ist)
Und: ist da ein Unterschied wenn es leer ist oder wenn es nicht vorhanden ist?
Ja.
<xsl:if test="deinElement"> überpüft ob "deinElement" vorhanden ist.
<xsl:if test="deinElement = ''"> überprüft ob "deinElement" ein leeres Element ist.
Grüße
Thomas