這裏是我當前如何轉換的XMLDocument到字符串的XmlDocument轉換爲字符串
StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);
xmlDoc.WriteTo(xmlTextWriter);
return stringWriter.ToString();
這種方法的問題是,如果我有「((引號),我有屬性),它避開他們
。比如:
<Campaign name="ABC">
</Campaign>
以上是預期的XML。但它返回
<Campaign name=\"ABC\">
</Campaign>
我可以做與string.replace 「\」,但這種方法好嗎?有沒有什麼副作用?如果XML本身包含一個「\」
做了一個MessageBox.Show()和你是正確的:) – akif 2010-03-09 07:39:52
+1固定代碼使用'使用'塊而不是'XmlTextWriter'。 – 2010-03-09 08:02:29
值得注意的是(正如在這裏的評論中所提到的:http://msdn.microsoft.com/en-us/library/system.xml.xmlwriter.aspx)直到調用Close方法之後纔會寫入元素和屬性的XmlWriter。 – TonE 2011-08-23 14:47:54