Hallo,
also muss du anstatt den default-Namensraum einen non-null-Namesraum definieren.
Auch dann schreibt der Prozessor den Null-Namensraum ins Ergebnis.
Welcher Prozessor denn?
Abhilfe kann ich schaffen, indem ich den XHTML-Namensraum auch mit Präfix verwende:
[code lang=xml]<xsl:stylesheet version="1.0"
exclude-result-prefixes="html foo"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:foo="http://example.net/foo#"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"<xsl:namespace-alias stylesheet-prefix="html" result-prefix="#default"/>
html:ol
auf diese Weise ist das eigentlich unnötig.
Oder ich verzichte völlig auf den XHTML-Namensraum:
Funktioniert auch. Ist das ohne XHTML-Namensraum unsauber?
Ja, das ist sauber, ich dachte du das in deinem _xml_ "xhtml" als dafualt Namensraum. Wenn das nicht der Fall ist, bruachst du das gar nicht zu verwenden/anzugeben.
Grüße
Thomas