跨浏览器XML插入

时间:2013-02-28 20:36:14

标签: ajax svg xml-parsing domparser

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

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

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

虽然它们对我的情况不起作用,但我确实发现了一些在旧浏览器中使用SVG渲染某些东西的polyfill。我特别喜欢this one by google。它使用您的svg数据在旧的Internet Explorer中实际呈现Flash版本。