我有一个大小从50k到大约300k的XML,我需要对其进行一些转换。转换包括将一些元素移动到不同的位置并合并不同元素的属性。当只需要对XML进行微不足道的更改时使用XSLT
对于我所知道的,理想情况下我应该使用XSLT来执行这种转换,但恐怕会造成构建输出XSL的大量不必要的工作,因为所需更改的数量与数量相比可以忽略不计数据保持完全一样。
我的问题:
你会建议您尝试做到这一点生只使用DOM能力(我在.NET 3.5的工作)和一些XPATH?缩小的尺寸是,如果所需更改的数量增加,则可能会增加代码的不必要的复杂性。
如果您仍然推荐XSLT,有没有某种方法可以从输入XML中复制块而不是从头重新创建它们?
谢谢!