zu dem Thema kann ich Folgendes beitragen (habe ich Folgendes festgestellt):
1.) Ein Programm (Servlet) bedient einen XML-fähigen Browser (IE5):
Dann XML und XSL verschicken, wobei als namespace „http://www.w3.org/TR/WD-xsl“ angegeben werden muss. Ansonsten präsentiert der Explorer die XML-Daten nicht korrekt.
2.) Ein Programm (Servlet) bedient einen nicht-XML-fähigen Browser (Netscape 4.x):
Dann per XSLT (z.B. „XALAN“ von apache) aus XML und XSL ein HTML-Dokument generieren und an den Browser schicken. XALAN möchte als namespace aber „http://www.w3.org/1999/XSL/Transform“ haben, ansonsten meckert er eine fehlende Version an?!?!
Und dann habe ich neulich eine Mail bekommen, in der steht:
…Der Grund liegt darin, dass XALAN offensichtlich den XSLT 1.0 Standard realisiert, während im Internet Explorer noch irgendwelche Drafts oder proprietäre Implementierungen existieren. Auf den Microsoft Webseiten gibt es Downloads, mit denen man den Internet Explorer auf den XSLT Standard bringen kann (MSXML 3.0)…
http://msdn.microsoft.com/code,
dort als Suchkriterium „XSLT“ eingeben.
Dann kommen relavante Infos, einschließlich der Downloads.
Gruss
Jürgen Kneller
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]