使用Java转换XML有哪些不同的方法?

Odi*_*din 3 java xml xslt groovy transformation

我正在研究如何在Java项目中将XML从一种格式转换为另一种格式.

有哪些替代方案,它们的优缺点是什么?

到目前为止我找到的替代品:

  1. XSLT/XQuery的
  2. XML将这两种格式绑定到Java并使用Java进行映射
  3. Groovy的

And*_*s_D 5

我投票支持XSLT.它具有强大的优势,即转换规则与java代码分离.稍后,您可以轻松地对架构更改做出反应,而无需触及代码.

而且你可以测试/调试任何地方改造-无需运行应用程序.