格式化并重写xml文件

时间:2014-04-24 12:26:23

标签: c# xml

我有这个xml文件。

<?xml version="1.0" encoding="utf-8"?><test1 name="all">
  <section name="Header"><holder name="top" >top</holder><holder name="banner">banner</holder></section>
  </test1>

我想以这样的管理方式格式化此文件(至少换行):

<?xml version="1.0" encoding="utf-8"?>
<test1 name="all">
<section name="Header">
<holder name="top" >top</holder>
<holder name="banner">banner</holder>
</section>
</test1>

在c#

   XDocument xmlDoc = XDocument.Load("file.xml"); //load file 
    foreach(xml node ...) //Need help for this logic 
    {
     //...Add line break ....
    }

1 个答案:

答案 0 :(得分:0)

如果您想获取格式化XML的文件,那么您只需保存xmlDoc

XDocument xmlDoc = XDocument.Load("file.xml"); //load file    
xmlDoc.Save("formatted.file.xml");

但它将完全格式化(带缩进)。