大きなxmlファイルからグラフを生成したい。実際には、プログラムの実行によって生成される呼び出しコンテキストツリーです。小さなファイルは以下のようになり:Xmlデータからグラフを生成するツール
Iは、(各メソッドタグのための1つのノード)4つのノードを含むグラフを持っていると思い、このXMLから、すなわち主、methodA、methodB及び方法Cとツリーは(インデントから)main()がmethodAを呼び出すと、methodAはmethodBとmethodCを呼び出します。だから私は、以下のようなもののようなグラフ '/フィギュアが欲しい:
は私のためにこれを行うことができます任意のオープンソースツールはありますか? xmlファイルは非常に大きく(約7 MB)、グラフは実際に巨大になるでしょう。私はツールがこれを適切に処理したい。ツールがLinux上で動作するのは良いことです。それ以外の場合は、WindowsでもOKです。しかし、まずはLinuxです。
私もこれを行うことができるjavaでいくつかの良いライブラリを検討することができます。
ありがとうございました。
あなたの応答Sebastianに感謝します。私はyED 3.9.2をダウンロードしました。あなたが言ったところから、xmlファイルをyEDにインポートするだけで、GraphMLに変換してからグラフを生成するように見えます。しかし、XMLファイルをyEDにインポートするオプションが見つかりませんでしたか?どうすればいいのか教えてください。 – user523956
こんにちはセバスチャン、私はあなたが「yEdが自動的にXSLTファイルをxmlファイルに適用してから、分析したりエクスポートしたりできる素敵な図面を計算することができます。あなたはまず、XMLファイルをGraphMlに変換してから、そのgraphmlファイルをyEDに開くべきですか?私はyEDにサンプルのグラフファイルを開こうとしましたが、適切なグラフが表示されませんか?あなたは正確に何を意味するのか教えてください。 – user523956
さて、yEDはxml形式を受け入れます。 File-Openを選択し、ファイルタイプでxml + xssを選択するだけです。グラフは正しく表示されるはずです。私はなぜSebastianがGraphML n allにそれを変換するように言ったのかわかりません。良いツールを提案してくれたセバスチャンに感謝します。 – user523956