(2) Making Graphviz output pretty with XSL

9. Oktober 2008 – 17:04

SVGs werden nicht als <IMG>...</IMG> eingebunden, sondern als <object> oder <embed> aufgerufen.

<OBJECT type="image/svg+xml" data="your_svg_path"></OBJECT>
<embed src="your_svg_path" type="image/svg+xml" ></embed>

Mit dieser Änderung funktioniert nun die Ausgabe der verschönerten GraphViz Ausgabe in allen Browsern!

Leider ergibt sich ein neues Problem! Die xlinks des SVG lassen die Parent-Site nicht neuladen, sondern laden sich inline im <object>/<embed> Frame. Das SVG lässt sich auch nicht mit einer Option target="_top" aus dem dot compilieren.

Ich habe vergeblich 2h nach einer Lösung gesucht und gebe es nun auf!

EDIT: Die Lösung des Problems ist ImageMagick (all [older] Versions as binaries — note, the recent OSX binary is working only with leopard). ImageMagick is able to convert the svg to a png file.
myCatBrowser_xsl_png.php

Ähnliche Artikel

Tags: , , , , , , , , , , ,

Post a Comment