Thomas J.S.: XSlt - Standalone-Elemente

Beitrag lesen

Hallo,

Kann mir jemand sagen wie ich iun XSLT per xsl:element Slandalone-Elemente erzeugen kann?

(es heisst Leerelemente)
Wenn du <xsl:output method="xml" ... /> verwendest.

Wenn nämlich zwichen xsl:element und </xsl:element> nur Attribute stehen (keine Kindknoten), dann wird (zumindest bei der PHP-XSLT-Libary) ein Öffnendes Element ohne zugehöriges, schließendes Element ausgegeben.

Im normalfall, reagiert der XSLT-Prozessor auf xsl:output, dann wenn dies fehlt, auf das Wurzelelement des Ergebnisdokuments. Falls dieses "html" ist, wird ein HTML-Dokument erzeugt mit den Regel für HTML-Dokumente, sonst wird XML ausgegeben.

Ist das ein Bug oder ein Feature??

Weiss ich nicht, müsstest du austesten.

Und wie kann ich das Korrigieren??

Mit dem Einsatzt eines vollständigen XSLT-Prozessors und/oder mit xsl:output http://selfhtml.teamone.de/xml/darstellung/xsltelemente.htm#output

Grüße
Thomas