2014-04-28 66 views
0

我是一個JSON字符串轉換爲XML節點是這樣的:轉換JSON到XML和保存結果到一個文件

public ActionResult Test(string json) 
{ 
    System.Xml.XmlNode myXmlNode = JsonConvert.DeserializeXmlNode("{\"root\":" + json + "}", "root"); 

我如何保存myXmlNode到外部文件,說的test.xml? 感謝

+0

你使用Java? – altsyset

回答

1

這應做到:

var xdoc = XDocument.Load(new StringReader(myXmlNode.ToString()), LoadOptions.None); 
xdoc.Save(@"c:\temp\test.xml", SaveOptions.None); 

UPDATE:

+0

'System.IO.FileNotFoundException'當試圖加載myXmlNode.ToString() – mirosz

+0

我的歉意,請看我更新的答案。 – alan

+0

謝謝,它仍然無法正常工作('根層數據無效,第1行,位置'),但我認爲我的轉換爲xml時出現了錯誤,而不是您的答案。 – mirosz

0
XmlDocument doc = new XmlDocument(); 
doc.LoadXml(myXmlNode); 

XmlTextWriter writer = new XmlTextWriter("yourfilename.xml",null); 
writer.Formatting = Formatting.Indented; 
doc.Save(writer);