0
下面的代碼應alert
完全相同的作爲輸入:的Webkit不提供XML聲明與serializeToString
var string = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"><Relationship Target="media/image3.png" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Id="rId8"/></Relationships>';
var xml = new window.DOMParser().parseFromString(string, 'text/xml');
// Manipulate the DOM/do something...
var newString = new XMLSerializer().serializeToString(xml);
alert(newString);
然而,webkit下,它刪除XML聲明:
這裏的a demo(試試safari或air)。我發現a bug on Webkit似乎與這個故事一起去。
我怎樣才能確保我的newString
具有相同的XML聲明,它在string
開始?