这个问题的答案很可能是否定的,因为很多搜索都没有找到任何结果。我以为我很久以前就看到过这样的事情,但这可能都是海市蜃楼。
基本上,手工编写 xslt 非常糟糕。困扰我的不是功能范式。令我困扰的是它使用基于 XML 的语法。我想知道是否有任何可用的东西可以将一些更简单、更易读的语法编译成 XSLT 样式表。不一定要有花括号,但尖括号有点令人难以置信。
谢谢。
最佳答案
您可以将 S 表达式翻译为 SXML到 XML。不使用尖括号,而是使用括号,语法稍微不那么困惑:
(xsl:template (@ (name "mytemplate"))
(xsl:if (@ (test "foo = 'bar'"))
(xsl:value-of (@ (select "@baz")))))
当然,这是否是对 XML 的改进取决于您的个人品味。
关于xml - 编译成 xslt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1275011/