跨浏览器XML插入

问题描述:

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

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

我的工作是在http://ec2-174-129-62-227.compute-1.amazonaws.com:8080/在线,但它可能会改变一点点,因为我调整了解决方案。 确保您单击“Leafy Tree”单选按钮。如果它是功能性的,它应该在IE9和Chrome中正常工作。

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

+0

由于某种原因,我认为svg早在很久以前就被IE支持,但我想我错了。感谢您的理解。 – 2013-03-01 15:42:30

也许jQuery parseXML会为您提供更好的服务吗?

尽管它们不适合我的情况,但我确实发现了一些在较旧的浏览器中使用SVG渲染东西的polyfills。我特别喜欢this one by google。它使用您的svg数据在旧版Internet Explorer中实际渲染Flash版本。