我是C#和XML的初学者。我想知道如何解析XML文件并根据节点将许多文件合并到一个文件中。所有XML文件都具有相同的格式和相同类型的节点。
答案 0 :(得分:0)
它可能有点高级,但考虑到所有XML文件在结构上相同(和有效的XML文件),您可以使用xsd.exe工具从其中一个XML文件创建类,然后使用反序列化器从文件中逐个加载它们作为类。然后你可以使用你想要的任何东西,并按你喜欢的方式聚合它们。请参阅以下链接以获取相关说明:https://stackoverflow.com/a/364410/1786034
当所有内容都聚合在内存中时,您可以使用Linq-to-XML生成最终文件,或者将您在内存中构建的对象重新实现为单个XML文件。