In C#, what is the best method to format a string as XML?

前端 未结 10 1133
感动是毒
感动是毒 2021-01-01 08:32

I am creating a lightweight editor in C# and would like to know the best method for converting a string into a nicely formatted XML string. I would hope that there\'s a pub

10条回答
  •  执念已碎
    2021-01-01 09:19

    string unformattedXml = "Lewis, C.S.The Four Loves";
    string formattedXml = XElement.Parse(unformattedXml).ToString();
    Console.WriteLine(formattedXml);
    

    Output:

    
      Lewis, C.S.
      The Four Loves
    
    

    The Xml Declaration isn't output by ToString(), but it is by Save() ...

      XElement.Parse(unformattedXml).Save(@"C:\doc.xml");
      Console.WriteLine(File.ReadAllText(@"C:\doc.xml"));
    

    Output:

    
    
      Lewis, C.S.
      The Four Loves
    
    

提交回复
热议问题