我使用XSLT(XSLT 2,Saxon B 9.1.0.8)处理XML文档,生成HTML输出。我想支持标签
<markdown>
This is some `markdown` text
</markdown>
语义是标签的内容(应该按原样解析,类似于<pre>
标签)将通过pandoc -f markdown -t html
进行过滤。
如何从XSLT样式表中执行此操作?
答案 0 :(得分:3)
Saxon支持许多编写扩展函数的机制,记录在http://www.saxonica.com/documentation/#!extensibility
这都是根据调用Java方法来描述的。没有直接支持执行shell命令的exec。您可能希望围绕java的Runtime.getRuntime()。exec()库方法编写Java包装器,以将输出捕获到字符串中,以便您可以返回字符串结果。