我有其他地方创建的SVG文件(使用MS Visio),我想用它作为可视化的背景,其中一些定位是由SVG图形中的项目放置驱动的.理想情况下,我可以直接操作导入的SVG数据,然后使用它在D3中使用它在调用文档中创建元素.
是否有一种简单的方法可以使用D3将现有SVG文档导入数据结构,类似于导入JSON的方式?我已经尝试过d3.xml,但似乎没有得到有用的数据结构.据我所知,使用IMG标记导入图形不会使用SVG元素填充DOM.
一个小的复杂功能:它必须也适用于IE9!(ImportNode不起作用)
感谢您的想法。我最终知道该怎么做。可以使用 d3.xml 调用导入 SVG 文件。解析完成了,但复杂的是如何理解生成的 DOM 结构。IE9 似乎在放置导入的节点时存在问题,但我不需要这种行为,因为我只想使用传入 SVG 的各个方面,并且将使用 D3 重新生成 SVG