0

我需要将 XML (svg) 文件的内容插入到 html div 中。对于不支持 DOMParser() (IE7 & 8) 的浏览器,我该怎么做?

看来,在 IE8 中,我可以使用 innerHTML 将 xml 内容作为文本插入,但它不会呈现 svg。

我的工作在http://ec2-174-129-62-227.compute-1.amazonaws.com:8080/上在线,但随着我调整解决方案,它可能会有所改变。确保单击“多叶树”单选按钮。如果它可以正常工作,它应该可以在 IE9 和 chrome 中正常工作。

4

3 回答 3

0

IE8 及更低版本不支持 SVG,因此即使您设法插入元素,它仍然不会呈现。

于 2013-03-01T10:11:21.633 回答
0

尽管它们不适用于我的情况,但我确实找到了一些可以在旧浏览器中使用 SVG 渲染某些东西的 polyfill。我特别喜欢google 的这个。它使用您的 svg 数据在较旧的 Internet Explorer 中实际呈现 Flash 版本。

于 2013-03-01T15:44:42.533 回答
0

也许jQuery parseXML会更好地为您服务?

于 2013-02-28T21:44:24.467 回答