Fehler im FF bei <use />
Eddy
- svg
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
Mit
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
gehts, danke schön :)
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