4

存在哪些基于 XML、XSLT 站点地图和管道的发布框架(仅发布,而不是成熟的 CMS),比 Cocoon 稳定、活跃、更简单/更轻量级?

我看了一眼:

  • mod_xslt ( http://www.mod-xslt2.com/ ) 似乎就是这样,但看起来几乎死了,需要复杂的设置,显然只支持 libxslt 作为 XSLT 处理器(我想成为当然可以使用 Saxon 和 XSLT 2.0)。

  • Apache Forrest ( http://forrest.apache.org/ ),但我不明白它是否真的比 Cocoon 更简单,或者是 Cocoon 之上的附加功能?

我正在寻找的是这样做的东西:

  • 收到一个 HTTP GET
  • 通过站点地图“运行”
  • 找到一个管道:source.xml -> xslt1.xsl -> xslt2.xsl -> xsltn.xsl -> 序列化
  • 运行管道
  • 将序列化结果提供给客户端

和:

  • 使用撒克逊(或“处理器独立”)
  • 可以“轻松”安装,即:不需要比站点地图更多的配置

也许我正在描述 Cocoon 的早期版本,或者 XProc 实现的未来版本......

无论如何,这样的工具存在吗?

4

4 回答 4

1

有些人认为 8 或 10 年前用 cocoon 完成的工作现在最好用 REST 完成。(使用 goolge 搜索 REST 或 restful)

结合 XProc,它非常强大,但也很轻。我认为葫芦是 XProc 的最佳选择,但还有其他选择。(一个例子可能是existdb,但这可能不是轻量级的。)

不过,对于一个非常小的项目来说,这可能是矫枉过正。但您始终可以在以后的项目中使用 XProc 和 REST。

您描述的内容可以单独使用 java、python 或 perl 完成。(轻量级但不是框架......)

于 2010-05-07T11:26:15.033 回答
1

Florent Georges的 Servlex ( http://code.google.com/p/servlex/ )可能值得一看。不幸的是,只有很少的文档(http://expath.org/wiki/Saxon:Webapp),但他在 XML 布拉格 2011 上的演讲(http://www.xmlprague.cz/2011/presentations/florent-georges-servlex. pdf ) 几乎涵盖了您可能想知道的所有内容。查看 Dispatcher 幻灯片(中间某处),了解如何将请求 uri 转换为 servlex 中的操作。

于 2011-11-12T16:10:50.333 回答
0

XProc。新引擎在

https://community.emc.com/community/edn/xmltech

于 2009-07-30T18:48:05.833 回答
0

看看ReXSL。它不像 Cocoon 那样复杂,但它简化了通过 XSL/XSLT 将 XML 转换为 HTML 的过程。它是一个 MVC 框架。

于 2012-04-12T04:23:55.783 回答