ThomasM: Ein Svg im Svg verlinken

Beitrag lesen

Hallo Markus,

»»         <xsl:result-document format="xml" href="output2.svg">  

>             <svg xmlns="http://www.w3.org/2000/svg" version="1.1"  
>                 xmlns:xlink="http://www.w3.org/1999/xlink">  
>                 <text> Hier Steht dann Beschreibung </text>  
>                 <g xlink:href="output1.svg"/>  
>                 <text> Und hier Legende</text>  
>             </svg>  
>         </xsl:result-document>

Das g-Element besitzt kein xlink:href-Attribut. Hier kann das use-Element verwendet werden, welches interne oder externe Referenzen einbinden kann. Schreibe in das externe SVG-Dokument im defs-Bereich eine Gruppe, z. B. mit der ID extern, also <g id="extern">...</g> und binde diese so ein:

<use xlink:href="output1.svg#extern"/> (Attribute x, y, height und width lassen sich noch explizit setzen).

Hinweis: Aktuelle Opera-Versionen und IEs mit ASV 6 preview 1 (nicht ASV 3.03) machen das mit, Firefox 3.0.8 und Safari 3.2.2 leider nicht.

Grüße,
Thomas