通过代码C#在xml中的特定位置添加注释

时间:2016-05-27 02:25:49

标签: c# xml

我知道我可以使用XElement生成XML,

,例如

XElement xmlTree1 = new XElement("Root",
    new XElement("Child3", 3),
    new XElement("Child4", 4),
    new XElement("Child5", 5),
);

Console.WriteLine(xmlTree2);

结果是

<Root>
  <Child3>3</Child3>
  <Child4>4</Child4>
  <Child5>5</Child5>
</Root>

我的问题是,有没有办法通过代码使用C#在xml中添加coment到特定位置?

我想做的就像

XElement xmlTree1 = new XElement("Root",
    new XElement("Child3", 3),
    new XElement("Child4", 4),

    //Maybe Some Way to Add Comment Like This
    new COMMENT(String.Format("This is a comment test!!!!")),  

    new XElement("Child5", 5),
);

Console.WriteLine(xmlTree2);

,结果是

<Root>
  <Child3>3</Child3>
  <Child4>4</Child4>
   <!-- This is a comment test!!!! -->      
  <Child5>5</Child5>
</Root>

由于

1 个答案:

答案 0 :(得分:3)

我认为答案就像使用XComment一样简单:

XElement xmlTree1 = new XElement("Root",
    new XElement("Child3", 3),
    new XElement("Child4", 4),

    //Maybe Some Way to Add Comment Like This
    new XComment(String.Format("This is a comment test!!!!")),  

    new XElement("Child5", 5),
);
相关问题