将json转换为xml并将结果保存到文件中

本文关键字:存到文件 结果 xml json 转换 | 更新日期: 2023-09-27 18:00:27

我正在将JSON字符串转换为如下的XML节点:

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

如何将myXmlNode保存到外部文件,例如test.xml?感谢

将json转换为xml并将结果保存到文件中

这应该做到:

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

更新:

using (StreamWriter writer = new StreamWriter(Server.MapPath("~/test.xml")))
{
      writer.WriteLine(myXmlNode.OuterXml);
}
XmlDocument doc = new XmlDocument();
doc.LoadXml(myXmlNode);
XmlTextWriter writer = new XmlTextWriter("yourfilename.xml",null);
writer.Formatting = Formatting.Indented;
doc.Save(writer);