使用XSLT的(子集)功能实现DSL

时间:2010-09-27 14:04:05

标签: xslt antlr dsl

我的要求是我为Business Analyst-types提供了一种指定类似XSLT的转换的方法,而没有XSLT或XPath的复杂性。基本上有传入的XML文档,客户端需要能够指定应该编辑/删除/替换/添加元素/子树的情况。它本质上是一个应用XSL转换的规则引擎。

我的第一个方法是使用ANTLR语法提出一个DSL来解析Java代码,但我觉得我忽略了KISS方法。我已经浏览了网页,但未能找到任何现有的库/框架来提供应用转换的简单界面。我觉得我错过了明显的解决办法,但不能把手指放在上面。

1 个答案:

答案 0 :(得分:0)

你看过Altova MapForce 吗?