2011-12-25 51 views
1

我在HTML文档中有一个SVG元素,我想将其导出为文本。Javascript:如何在使用XMLSerialier.serializeToString()时保留名称空间?

我知道HTML没有命名空间,因此它没有兑现,这可能是我为什么在我的SVG元素上失去命名空间前缀。

除了编写自己的序列化程序之外,是否还有其他方法可以保留它?

示例代码:

var s = new XMLSerializer(); 
var svg = document.getElementById('mySvg'); 
console.log(s.serializeToString(svg)); //All namespace prefixes are gone! 

编辑:显然这是Chrome的(V17上测试)错误。

回答

相关问题