Christian Witt: Whitespaceproblem im SVG Dokument

Da ich noch neu auf dem Gebiet von SVG bin folgende Frage.
Jeder Buchstabe im Code besitzt eine eigene Beschreibung.
Der Code wird automatisch generiert. Mein Problem ist das Adobe Illustrator und Firefox und IE mit entsprechenden Plugins diesen anscheinend nicht richtig anzeigen. Nach einem Wort kommt immer ein "Whitespace" ( Freizeichen ) Welches aber anscheinend von allen Viewern komplett ignoriert wird. Woran kann das liegen?

Also anstatt "Das ist ein Test" wird "DasisteinTest" ausgegeben.

Hier noch der Code von der Datei.

Danke im vorraus

<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" Version="1.1" baseProfile="full" fill="#FFFFFF" width="48.00cm" height="8.00cm" xmlns="http://www.w3.org/2000/svg">
  <text x="0.00cm" y="0.00cm">
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">D</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">a</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">s</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;"> </tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">i</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">s</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">t</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;"> </tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">e</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">i</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">n</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;"> </tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">T</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">E</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">s</tspan>
    <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;">t</tspan>
  </text>
</svg>

  1. Hallo Christian,

    Also anstatt "Das ist ein Test" wird "DasisteinTest" ausgegeben.
    ...

    <text x="0.00cm" y="0.00cm">
    ...
      </text>

    Verwende <text x="..." y="..." xml:space="preserve">...</text>

    y="0.00" cm ist vielleicht auch nicht so günstig, da es die Grundlinie markiert, die somit am oberen Rand liegt.

    Grüße,
    Thomas

    1. Hallo Christian,

      »» Also anstatt "Das ist ein Test" wird "DasisteinTest" ausgegeben.
      »» ...

      »»   <text x="0.00cm" y="0.00cm">
      »» ...
      »»   </text>

      Verwende <text x="..." y="..." xml:space="preserve">...</text>

      y="0.00" cm ist vielleicht auch nicht so günstig, da es die Grundlinie markiert, die somit am oberen Rand liegt.

      Grüße,
      Thomas

      danke für die schnelle antwort... könntest du mir vieleicht eine komplette zeile aufschreiben für das leerzeichen damit es auch tatsächlich angezeigt
      wird.

      <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;"></tspan>

      1. Hallo Christin oder Christian,

        <tspan style="font-family:AlsaceLorraine; font-size:8.00cm; fill:#000000;"></tspan>

        Die Leerzeichen so lassen wie im Ausgangscode und xml:space hinzufügen. Dann sehe ich den Leerraum mit Firefox und IE/ASV (nach y-Anpassung).

        Grüße,
        Thomas

        1. vielen dank für die schnelle hilfe