SVG Kommentar

Alt 11.12.2007, 17:31   # 1
peter_power
 
Registriert seit: 30.11.2007
Beiträge: 3
SVG-Datei einer Vase
<!-- da Großbuchstaben, alles absolute Koordinaten -->
<path d="M 100 20 <!-- Setzt den "Zeiger" auf die Position x=100, y=20 -->
L 80 20 <!-- zeichnet eine gerade Linie zum Punkt(80;20) -->
Q 90 40 80 60 50 120 80 180 <!-- zeichnet eine quadratische Bezierkurve von (80;20) über (90;40),(80;60),(50,120) zu (80,180) -->
L 120 180 <!-- zeichnet eine gerade Linie zum punkt(120;180) -->
Q 150 120 120 60 110 40 120 20 <!-- zeichnet eine quadratische Bezierkurve über (150,120), (120,60), (110,40) zu (120,20) -->
L 100 20" <!-- zeichnet eine gerade Linie zum Ausgangspunkt -->
stroke="red" <!-- Farbe der Linien auf rot gesetzt -->
fill="white" <!-- Füllung des objekts auf weiß gesetzt -->
/>
<text x="0" y="220" font-size="40px">Olaf Beinlich</text> <!-- Name des Autors -->
</svg>


kann mir jamand sagen was ich hier falsch mache? Wenn ich dies hier im Firefox darstellen lasse kommt:

XML-Verarbeitungsfehler: nicht wohlgeformt
Adresse: file:///D:/Uni/EMI/%C3%9Cbungen/5.%20%C3%9Cbung/Vase.svg
Zeile Nr. 10, Spalte 12: L 80 20 <!-- zeichnet eine gerade Linie zum Punkt(80;20) -->
-----------^

ich habe es im PS Pad gemacht, funktionierte auch aber der Browser hat irgendein problem mit dem Kommentar.
Kann mir bitte jemand helfen?
Danke!!!
  Mit Zitat antworten
Alt 11.12.2007, 17:31 # --
netzwelt.de
 
Benutzerbild von netzwelt.de
 
 
 
   
Alt 11.12.2007, 19:24   # 2
FreewareGuide
Moderator
 
Benutzerbild von FreewareGuide
 
Registriert seit: 31.10.2002
Ort: Oldenburg
Beiträge: 5.581
Moin,

SVG ist auch nur XML, und da kannst Du nicht Kommentare in Attributinhalte reinschreiben.

Also beim <path />-Tag kommt zuerst dass Attribut "d", darin zuerst der Inhalt "M 100 20" und jetzt kommt Dein Fehler, jetzt fügst Du einen "<!-- -->"-Kommentar ein. In einen Attribut-Inhalt (also das in den Anführungszeichen: attribut="inhalt") darfst Du keine weiteren Tags setzen, auch keine Kommentare, am besten nicht mal Zeilenumbrüche. Größer- und Kleinerzeichen etc. müssen als sogenannte Entities eingefügt werden, also &gt; für ">".

Auch innerhalb der Tag-Deklaration (also innerhalb der spitzen Klammern, "<path />" oder "<text>"/"</text>" ) darfst Du keine Kommentare einstreuen. Ich habe mal alle Kommentare rausgeworfen, die da nicht sein dürfen (ob das darum valides* SVG ist weiß ich nicht, aber wohlgeformtes XML* sähe so aus):
Code:
<svg>
<!-- da Großbuchstaben, alles absolute Koordinaten -->
<path d="M 100 20 L 80 20 Q 90 40 80 60 50 120 80 180 L 120 180 Q 150 120 120 60 110 40 120 20 L 100 20" stroke="red" fill="white" />
<text x="0" y="220" font-size="40px">Olaf Beinlich</text> <!-- Name des Autors -->
</svg>
Grüße,
Thorsten

* So der Sprachgebrauch: Wenn das Format sinnvoll formatiertes XML ist, dann heißt es "wohlgeformt", wenn es zusätzlich auch der entsprechenden Spezifikation entspricht - hier SVG -, dann heißt es "valide". Auch so eine Spezifikation wird maschinenlesbar beschrieben, als DTD oder als XML-Schema. Beides (wohlgeformt und valide) kann automatisch geprüft werden. Letzteres wird bei Bedarf am Anfang der Datei spezifiziert, z.B. so:
Code:
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
Bei Dir war es schon nicht einmal wohlgeformt...
__________________
Wieder da: FreewareGuide.de
...bin letztens durch die Aufnahmeprüfung zur Hellseherschule gekracht! smiley crystal ball
  Mit Zitat antworten
Alt 11.12.2007, 20:16   # 3
FreewareGuide
Moderator
 
Benutzerbild von FreewareGuide
 
Registriert seit: 31.10.2002
Ort: Oldenburg
Beiträge: 5.581
Nachtrag,

auch wenn PSPad einer meiner Favoriten in Sachen Editoren ist, XML unterstützt er nicht weitergehend, er kann weder wohlgeformt noch valide so ohne weiteres prüfen. (Man könnte vielleicht die "HTML TiDy"-Einbindung entsprechend aufbohren.) Besser sollte man passendere Editoren benutzen, z.B. Peter's XML Editor. So richtig toll finde ich keine Freeware dabei, atWork hatten wir XMLSpy, der ist aber überteuert, jetzt arbeiten wir mit Eclipse, das ist dafür aber auch nur so im Ansatz geeignet...

Grüße,
Thorsten
__________________
Wieder da: FreewareGuide.de
...bin letztens durch die Aufnahmeprüfung zur Hellseherschule gekracht! smiley crystal ball
  Mit Zitat antworten
Alt 11.12.2007, 20:26   # 4
peter_power
Threadstarter
 
Registriert seit: 30.11.2007
Beiträge: 3
Ich hab mir schon fast gedacht das das mit den Kommentaren so nie klappt, konnte mir aber nicht vorstellen wieso, da es ja heißt kommentare kann man überall einfügen und sie werden vom Browser einfach ignoriert.
Jetz hab ichs aber kapiert.
Vielen Dank, werd ma gucken wie ichs jetzt mache.
  Mit Zitat antworten

Alt 26.05.2013, 02:28 # --
News Flash
 
Benutzerbild von News Flash
 
 
 
   
Alt 26.05.2013, 02:28 # --
netzwelt.de
 
Benutzerbild von netzwelt.de
 
 
 
   
Antwort
Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 02:28 Uhr.