John Barden: Feststellen, ob ein xml Element leer ist?

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

  1. Ah,

    hab grad selber ne Lösung gefunden:

    <xsl:if test="element/node()">

    Das funktioniert bei leeren und nicht vorhandenen Elementen.

  2. 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