C# 如何将父节点添加到xml文件?

C# 如何将父节点添加到xml文件?,c#,xml,linq,C#,Xml,Linq,如何使用LINQ to XML为某些子节点添加父节点? 我该怎么做?我使用Linq到xml、XDocument和XElement类 我的结果是: <SLSRPT> <Header> ... </Header> <Detail> ... </Detail> <Detail> ... </Detail> </SLSRPT> ... ... ... 最后

如何使用LINQ to XML为某些子节点添加父节点? 我该怎么做?我使用Linq到xml、XDocument和XElement类

我的结果是:

<SLSRPT>
  <Header>
    ...
  </Header>
  <Detail>
    ...
  </Detail>
  <Detail>
    ...
  </Detail>
</SLSRPT>

...
...
...
最后,我想将所有细节节点添加到细节节点中。下面是我想做的:

<SLSRPT>
  <Header></Header>
<Details>
  <Detail>
  </Detail>
  <Detail>
  </Detail>
<Details>

 <Header>
 </Header>
<Details>
  <Detail>
  </Detail>
  <Detail>
  </Detail>
<Details>
</SLSRPT>


您的代码在哪里?有任何错误吗?没有,我没有任何错误文档。元素(“SLSRPT”)。添加(新XElement(“详细”,新XElement(“GTIN13”,新XText(GTIN13)),新XElement(“TransactionType”,新XText(TransactionType)),新XElement(“数量”,新XText(数量)新XElement(“货币”,新XText(货币)),新XElement(“税收金额”,新XText(税收金额)));为什么不能将早期的XML反序列化为c#类,然后将数据从旧类结构映射到新类结构,然后序列化?代码在哪里?有任何错误吗?没有,我没有任何错误文档。元素(“SLSRPT”)。添加(新XElement(“详细”,新XElement(“GTIN13”,新XText(GTIN13)),新XElement(“TransactionType”,新XText(TransactionType)),新XElement(“数量”,新XText(数量)新XElement(“货币”,新XText(货币)),新XElement(“税收金额”,新XText(税收金额)));为什么不能将早期的XML反序列化为c类,然后将数据从旧类结构映射到新类结构,然后序列化?