DFI10X: SVG wird nicht korrekt Dargestellt.

Hallo,

Ich hab das folgende Prolbem
Wenn ich diese SVG Datei (Code am Ende des Posts) üerb meinen WEbserver öffne erhalte ich folgende Fehlermeldung (IE):
###################
Die XML-Seite kann nicht angezeigt werden
Die XML-Eingabe kann nicht angezeigt werden, wenn Stylesheet XSL verwendet wird. Beheben Sie den Fehler und klicken Sie dann auf Aktualisieren, oder wiederholen Sie den Vorgang später.

--------------------------------------------------------------------------------

Das Verwenden von Standard-Namespacedeklarationsattributen wird in DTD nicht unterstützt. Fehler beim Bearbeiten der Ressou...

<svg id="svgbody" width="984" height="432" xml:space="preserve" >
###################

(Firefox):
###################
Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt.

(Die Baum-Ansicht)
 <svg id="svgbody" width="984" height="432" xml:space="preserve">
 <defs>
 <pattern id="backgound" patternUnits="userSpaceOnUse" x="0" y="0" width="10" height="10">
 <image xlink:href="/csp/ui/csp/img/statbkgr_patern.gif" x="0" y="0" width="10" height="10" style="opacity:1;" image-rendering="optimizeSpeed"/>
 </pattern>
 </defs>
 <rect x="0" y="0" width="984" height="432" style="fill: url(#backgound)"/>
 <text x="492" y="20" style="text-anchor:middle;dominant-baseline:mathematical;font-family:Verdana;font-size:13;fill:black;pointer-events:none;">Überschrift</text>
 </svg>
###################

Das ist der Code der SVG Datei
###################
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"   "http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd" [
 <!ENTITY header 'text-anchor:middle;dominant-baseline:mathematical;font-family:Verdana;font-size:13;fill:black;pointer-events:none;'>
]>
<svg id="svgbody" width="984" height="432" xml:space="preserve" >
 <defs>
  <pattern id="backgound" patternUnits="userSpaceOnUse" x="0" y="0" width="10" height="10">
   <image xlink:href="/csp/ui/csp/img/statbkgr_patern.gif" x="0" y="0" width="10" height="10" style="opacity:1;" image-rendering="optimizeSpeed" />
  </pattern>
 </defs>
 <rect x="0" y="0" width="984" height="432" style="fill: url(#backgound)"/>
 <text  x='492' y='20' style='&header;'>&#220;berschrift</text>
</svg>
###################

Öffne ich diese Datei aber lokal wird sie richtig dargestellt...

Was stimmt also nicht?

  1. Hab noch eins raus gefunden:
    Rufe ich die Datei über den Standard-Webserver (Linux mit Apache) auf kommt der Fehler.

    Mach ich das ganze aber über den localhost (Workstation WinXP mit ISS 5.X)
    erhalte ich keinen Fehler und alles wird richtig angezeigt...

    1. Hi,

      Hab noch eins raus gefunden:
      Rufe ich die Datei über den Standard-Webserver (Linux mit Apache) auf kommt der Fehler.

      Welcher Content-type steht jeweils im HTTP-Header?

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      Schreinerei Waechter
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      1. Im ISS steht bei den Eigenschaften unter "HTTP Header" kein Eintrag...

        Beim Apache weiß ich nicht genau wo ich das nach schauen muß ...

        Falls das wichtig ist:
        Ich öffne die Datei so: http://server/datei.svg

        1. Moin!

          Im ISS steht bei den Eigenschaften unter "HTTP Header" kein Eintrag...

          Das ist ja auch etwas, was man beim Client abgreifen sollte.

          Beim Apache weiß ich nicht genau wo ich das nach schauen muß ...

          Dann mach unter Linux mal eine Shell auf und gibt ein:

          wget -S http://server/datei.svg

          Dann zeigt wget dir, welche HTTP-Header der Server sendet.

          - Sven Rautenberg

          --
          My sssignature, my preciousssss!
          1. wget:
            HTTP Anforderung gesendet, warte auf Antwort... 200 OK
            Länge: 660 [text/xml]

            100%[====================================>] 660          644.53K/s    ETA 00:00

            hmm... da sollte aber image/svg+xml stehen...
            Was muß ich da nun nun ändern?

            1. Hallo,

              hmm... da sollte aber image/svg+xml stehen...
              Was muß ich da nun nun ändern?

              Fuege in in \apache\conf\mime.types hinzu:
              image/svg+xml svg svgz

              oder in .htaccess
              AddType image/svg+xml svg svgz

              MfG, Thomas

              1. Vielen Dank :)

                Jetzt geht es!