将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?感谢
这应该做到:
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);