Gibt es eine Anwendung/ein Tool zum Konvertieren von graphML in Dia oder umgekehrt?

Ich habe eine Situation, in der ich Dokumente von zwei Diagrammtools (yEd und Dia) habe und zwischen den beiden konvertieren möchte. In Anbetracht dessen, dass beide Tools XML-Dateien ausgeben (. graphML für yEd und .dia für Dia ), würde ich gerne wissen, ob jemand ein Tool (sogar eine Reihe einfacher XSLT - Dateien) zum Konvertieren zwischen den beiden erstellt hat (vorzugsweise ohne Beteiligung von Zwischendateien). wie GraphViz-Punktdateien). Gibt es so etwas oder müsste ich mich über GraphML, Dia XML, PERL und autodia informieren?

BEARBEITEN :

Ich werde diese Anwendung hauptsächlich während der Arbeit verwenden, was bedeutet, dass ich OS X verwende. Wenn Sie Anwendungen für ein bestimmtes Betriebssystem vorschlagen, ist dies die erste Wahl. Folgende Kriterien sind jedoch nicht ausgeschlossen:

  1. Das Betriebssystem, auf dem diese Anwendung läuft, ist nicht wichtig (vorzugsweise systemagnostisch oder ein *NIX/*BSD-System, da es mit XML umgeht).
  2. Eine Befehlszeilenanwendung ist vorzuziehen, da sie eine Transformation durchführt und nicht den Overhead einer GUI benötigt (obwohl eine GUI-Anwendung akzeptabel ist).
  3. Eine webbasierte Anwendung ist ebenfalls akzeptabel.
  4. Die Verwendung eines XML-DOM-Parsers wie SAX ist akzeptabel; Wie genau die Konvertierung erfolgt, ist nicht wichtig.
Interessiert es Sie, auf welchem ​​Betriebssystem es läuft? Ist eine Web-App auch in Ordnung? hmm und benötigen Sie eine GUI oder ist eine einfache CLI-Option akzeptabel?
Danke, dass du diese Erläuterungen vorgeschlagen hast, @NickWilde.

Antworten (1)

Anscheinend ist dies nicht möglich.

Von: Kann ich ein Diagramm von 'Dia' (http://yed.yworks.com/) importieren?

Nein, leider nicht.

Da das native Format von Dia XML ist, können Sie möglicherweise ein XSLT-Stylesheet erstellen, um (unkomprimierte) *.dia-Dateien in *.grapml umzuwandeln. Aufgrund der unterschiedlichen Ansätze zur Diagrammerstellung in Dia und yEd funktioniert dies wahrscheinlich nur für eher einfache Diagramme (wenn es überhaupt funktioniert), bei denen es einfach ist, Dia-Formen auf yEd-Knoten und -Kanten abzubilden. Beantwortet 19.10.2011 von thomas.behr [yWorks] (78.160 Punkte)