Frage

Gibt es eine Möglichkeit Metadaten direkt an ein Gruppierungselement () in einer SVG-Datei anhängen? Ich kann nichts darüber in der Beschreibung finden oder an anderer Stelle auf der Bahn, so dass ich davon ausgehen, es ist nicht möglich. Vielleicht gibt es andere Möglichkeiten Element spezifische Metadaten innerhalb der SVG-Datei ...

anhängen

Was ich versuche zu tun ist, um eine Karte zu erstellen und fügen Sie Informationen über angrenzende Länder.

Prost.

War es hilfreich?

Lösung

Als XML ist erweiterbar Sie Attribute und Kindelemente hinzufügen können, wie Sie möchten. Hier ist ein mögliches Beispiel:

<svg xmlns="http://www.w3.org/2000/svg" xmlns:sol="http://www.sol.org">
  <circle cx="10" cy="20" sol:country="ruritania" r="5"/>
</svg>

Hier werden die svg und Kreis-Elemente sind in SVG-Namespace und sol:country ist in Ihre Namespace. Ich glaube, dass SVG User Agents fremde Namespaces ignoriert. Sie könnten auch einen Metadaten schem wie Dublin Core verwenden.

Alternativ könnten Sie ein desc Element verwenden ( http: //www.w3 .org / TR / SVG / struct.html # DescElement )


5.4 'desc' und 'title' Elemente

Jedes Containerelement oder Grafikelement in einer SVG-Zeichnung kann ein ‚desc‘ und / oder ‚title‘ Beschreibung String liefern, wenn die Beschreibung nur Text ist. Wenn das aktuelle SVG-Dokumentfragment als SVG auf visuelle Medien wiedergegeben wird, ‚desc‘ und ‚title‘ Elemente werden nicht als Teil der Grafik gerendert. Benutzerprogramme können jedoch zum Beispiel zeigen die ‚title‘ Element als Tooltip, wenn die Zeigegerät bewegt sich über bestimmte Elemente. Alternate Präsentationen sind möglich, sowohl visuelle als auch akustische, was die ‚desc‘ anzuzeigen und ‚Titel‘ Elemente aber nicht angezeigt ‚Pfad‘ Elemente oder andere Grafikelemente. Dies wird leicht durch Verwendung eines anderen (vielleicht Benutzer) Stylesheet erreicht. Für tiefe Hierarchien und ‚Verwendung‘ Elementreferenzen für folgende, ist es manchmal wünschenswert, damit der Benutzer steuern, wie tief in sie bohren beschreibenden Text.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top