我想根据子节点拆分 XML 文件,并显示拆分文件。
问问题
571 次
1 回答
0
虽然您没有提供完整的信息,但以下是接近您要求的示例代码。
它读取包含许多名为 ChildNode 的子节点的 main.xml 文件,并为每个子节点编写单独的文件。
XmlDocument xml= new XmlDocument();
xml.Load(@"c:\main.xml");
XmlNodeList xnRep = xml.DocumentElement.GetElementsByTagName("ChildNode");
string strFileName = "ChildNode";
int intFileCount;
for(int i =0; i <xnRep.Count;i++)
{
//Stores the ChildNode Elements in the Variable
strDest = xnRep[i].InnerXml;
//Create the New File with the name "ChildNode_1.xml" and "ChildNode_3.xml"
XmlWriter xw = XmlWriter.Create(strFileName + "_" + intFileCount + ".xml");
//Write the XML
xw.WriteRaw(strDest.ToString());
xw.Close();
intFileCount++;
}
您还可以在将 xml 文档拆分为块时检查类似的答案
于 2012-05-02T07:40:20.290 回答