我有一个大小从 50k 到大约 300k 的 XML,我需要对其进行一些转换。转换包括将一些元素移动到不同的位置以及在不同元素的属性之间进行合并。
据我所知,理想情况下我应该使用 XSLT 来执行这种转换,但我担心它会给我带来大量不必要的工作来构建输出 XSL,因为与完全保持的数据量相比,所需更改的数量可以忽略不计相同。
我的问题:
您是否建议尝试仅使用 DOM 功能(我在 .net 3.5 中工作)和一些 XPATH 来执行此操作?缩小规模是,如果所需更改的数量增加,可能会给代码增加不必要的复杂性。
如果您仍然推荐 XSLT,是否有某种方法可以让我从输入 XML 中复制块,而不是从头开始重新创建它们?
谢谢!