【发布时间】:2015-01-13 14:21:20
【问题描述】:
我是 C# 和 XML 的初学者。我想知道如何解析 XML 文件并根据节点将许多文件组合成一个文件。所有的 XML 文件都具有相同的格式和相同的节点。
【问题讨论】:
-
请显示代码以记录您的尝试;即使它不起作用。这将为我们提供一些工作。
我是 C# 和 XML 的初学者。我想知道如何解析 XML 文件并根据节点将许多文件组合成一个文件。所有的 XML 文件都具有相同的格式和相同的节点。
【问题讨论】:
这对您来说可能有点高级,但考虑到您的所有 XML 文件在结构上都是相同的(并且是有效的 XML 文件),您可以使用 xsd.exe 工具从 XML 文件之一创建类,然后使用反序列化器从文件中逐个加载它们作为类。然后你可以使用任何你想要的东西并以你喜欢的方式聚合它们。有关说明,请参阅以下链接:https://stackoverflow.com/a/364410/1786034
当所有内容都在内存中聚合时,您可以使用 Linq-to-XML 生成最终文件或将您在内存中构建的对象重新实现为单个 XML 文件。
【讨论】: