6

別の場所 (MS Visio を使用) で作成された SVG ファイルがあり、これをビジュアライゼーションの背景として使用したいと考えています。ここでは、SVG グラフィック内のアイテムの配置によって配置が決まります。理想的には、インポートした SVG データを直接操作し、それを使用して、D3 を使用して呼び出し元のドキュメントに要素を作成できます。

JSON をインポートする方法と同様に、D3 を使用して既存の SVG ドキュメントをデータ構造にインポートする簡単な方法はありますか? d3.xml を試しましたが、有用なデータ構造が得られないようです。私が見る限り、IMG タグを使用してグラフィックをインポートしても、DOM に SVG 要素が取り込まれません。

1 つの小さな問題: IE9 でも動作する必要があります。(ImportNode は機能しません)

4

1 に答える 1

2

アイデアをありがとう。最終的に何をすべきかがわかった。d3.xml 呼び出しを使用して SVG ファイルをインポートすることができます。解析は行われますが、複雑なのは生成される DOM 構造をどのように理解するかです。IE9 はインポートされたノードの配置に問題があるようですが、着信 SVG の側面のみを使用したいのでその動作は必要なく、D3 を使用して SVG を再生成します。

于 2013-03-16T21:33:58.000 に答える