2017-06-29 59 views
1

我有我在一個字符串中的xml。我想改變它的一些屬性。
所以我做了什麼是如何將xml文檔對象轉換爲字符串?

var xml //contains xml 
parser = new DOMParser() 
xmlDoc = parser.parseFromString(xml, "text/xml") 
xmlDoc.setAttribute("name", "random") 

現在xmlDoc中,有需要的改變。但是,如何再次獲取xml的字符串表示形式?

回答

1

您需要系列化你xmlDoc回XML一旦你所做的更改:

var s = new XMLSerializer(); 
var newXmlStr = s.serializeToString(xmlDoc); 

現在你可以做你需要更新XML字符串做什麼,覆蓋您xml變量,或發送到服務器,或任何...

查看MDN docs瞭解更多信息

+0

工程。謝謝。非常感激。 :) –

+0

當然,NP,請接受答案,如果有幫助:) – danwellman

+0

我會的。在回答發佈後的6分鐘之前,SO不會讓我標記爲已接受:P –