我正在使用 Highcharts 在 PHP Web 应用程序中创建图表。问题是在 IE 中,创建的 SVG 元素最终会带有重复的 xmlns 属性。可以在 F12 开发者工具,HTML 选项卡中看到:
虽然图表在浏览器中显示得很好,但在尝试使用 Batik 将其转换为图像文件时会导致问题,该文件会抱怨重复属性。
我已经在 IE 9 和 10 以及 highcharts.com 上的演示图表中复制了这一点(上面的屏幕截图是在此处拍摄的)。不过,Firefox 不会发生这种情况。
如何防止重复属性?或者,删除它的最佳方法是什么(PHP 或 jQuery)?我尝试通过 Tidy 运行包含 SVG 的 HTML,但最终会将元素转换clipPath
为小写,这会导致其自身的问题。