Eddy: Fehler im FF bei <use />

Hallo,

Ich erhalte im Firefox bei volgendem Code die Fehlermeldung:

XML-Verarbeitungsfehler: Präfix nicht an Namespace gebunden
Adresse: file:///C:/Programme/Apache%20Software%20Foundation/Apache2.2/htdocs/svg/Kopie%20(2)%20von%20index.svg
Zeile Nr. 8, Spalte 4:   <use x="30" y="30" xlink:href="#FolderRectangle"/>
---^

Code:

<?xml version='1.0' standalone='no'?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20001102//EN'
  'http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd'>
<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'>
   <defs>
     <rect id='FolderRectangle' x='300' y='100' width='120' height='30' style='fill:tan; stroke:brown; stroke-width:3;' onmousedown='Grab(evt)'/>
   </defs>
   <use x="30" y="30" xlink:href="#FolderRectangle"/>
   <use x="40" y="50" xlink:href="#FolderRectangle"/>
   <use x="30" y="80" xlink:href="#FolderRectangle"/>
</svg>

Im Internet Explorer funktionierts wunderbar. Woran kann das liegen? Ich weiss bis jetzt nur, dass es am <use /> liegt aber finde nichts dazu...

Schon mal n Dankeschön,
Gruß,
Eddy

  1. Hallo,

    hier geht's mit einer Kombination symbol - use www.selfsvg.info

    Gruß plan_B

    --
         *®*´¯`·.¸¸.·
    1. Mit

      <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">

      gehts, danke schön :)

  2. Hi,

    <?xml version='1.0' standalone='no'?>
    <!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20001102//EN'
      'http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd'>
    <svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'>

    hier wird nur der "leere" Namespace-Prefix definiert.

    <use x="30" y="30" xlink:href="#FolderRectangle"/>

    Hier verwendest Du den Namespace-Prefix "xlink". Dieser ist nirgends von Dir definiert worden.
    Also ist es doch ganz logisch, daß Firefox exakt dieses anmeckert.

    Ich weiss bis jetzt nur, dass es am <use /> liegt

    Nein, am use liegt es nicht, es liegt am xlink.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.