非常简单。我有2个文件
Doc1
<Person>
<Name>Bob</Name>
</Person>
文档2
<Animal>
<Name>Zippy</Name>
</Animal>
我想创建
文档3
<Person>
<Name>Bob</Name>
</Person>
<Animal>
<Name>Zippy</Name>
</Animal>
我下面的代码是关闭的,但是将XML INSIDE插入另一个,我不想要那个
string xmlUserData = GetUserData(fileId);
string xmlPurchaseDate = GetPurchaseData();
XDocument xdocUserData = XDocument.Parse(xmlUserData);
XDocument xdocPurchaseDate = XDocument.Parse(xmlPurchaseDate);
XElement xe1 = xdocUserData.Descendants("USERDATA").FirstOrDefault();
XElement xe2 = xdocPurchaseDate.Descendants("PurchaseAdvice").FirstOrDefault();
xe1.Add(xe2.Nodes());
答案 0 :(得分:1)
是的,您可以在根目录中包装元素:
XDocument doc = new XDocument();
XElement rootElement = new XElement("Root");
rootElement.Add(new XElement("person"));
rootElement.Add(new XElement("animal"));
doc.Add(rootElement);
给出:
<Root>
<person />
<animal />
</Root>