代码之家  ›  专栏  ›  技术社区  ›  Josh Kodroff

.NET XML漂亮打印机?

  •  11
  • Josh Kodroff  · 技术社区  · 15 年前

    .NET框架中是否有方法或免费的开放源码库来漂亮地打印XML?

    3 回复  |  直到 15 年前
        1
  •  23
  •   SLaks    15 年前

    所有.NET的标准XML API都将格式化其输出。

    使用LINQ to XML:

    string formatted = XDocument.Parse(source).ToString();
    

    string formatted = XDocument.Load(path).ToString();
    
        2
  •  4
  •   simendsjo    15 年前

    将xmlWriterSettings与xmlWriter一起使用

    var doc = new XmlDocument();
    doc.Load(@"c:\temp\asdf.xml");
    var writerSettings = new XmlWriterSettings 
    {
        Indent = true,
        NewLineOnAttributes = true,
    };
    
    var writer = XmlWriter.Create(@"c:\temp\asdf_pretty.xml", writerSettings);
    doc.Save(writer);
    
        3
  •  0
  •   ararog    15 年前

    你可以使用 XMLBuilder 生成XML,然后调用ToString方法获取缩进输出。

    推荐文章