c# xmlhelper 怎樣合并多個(gè)XML文檔

c#
小樊
104
2024-07-15 16:41:35

您可以使用XmlDocument類(lèi)和XmlDocument.ImportNode方法來(lái)合并多個(gè)XML文檔。以下是一個(gè)簡(jiǎn)單的示例代碼:

  1. 創(chuàng)建一個(gè)XmlDocument對(duì)象來(lái)存儲(chǔ)合并后的XML文檔:
XmlDocument mergedDoc = new XmlDocument();
  1. 遍歷要合并的XML文檔,并將它們的根節(jié)點(diǎn)導(dǎo)入到合并文檔中:
foreach (string filePath in xmlFiles)
{
    XmlDocument doc = new XmlDocument();
    doc.Load(filePath);
    
    XmlNode importedNode = mergedDoc.ImportNode(doc.DocumentElement, true);
    mergedDoc.DocumentElement.AppendChild(importedNode);
}

在這個(gè)示例中,xmlFiles是一個(gè)包含要合并的XML文檔文件路徑的字符串?dāng)?shù)組。

  1. 最后,將合并后的XML文檔保存到文件或者使用它進(jìn)行進(jìn)一步的操作:
mergedDoc.Save("merged.xml");

通過(guò)以上步驟,您可以合并多個(gè)XML文檔到一個(gè)新的XML文檔中。

0