Thomas J.S.: Namensraumangaben in Ausgabe

Beitrag lesen

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