Lacij,并添加了xml样式表

时间:2013-08-06 11:22:51

标签: svg clojure stylesheet hiccup

我正在使用Compojure,Hiccup和Lacij来生成SVG文档。我正在使用data.xml对tikkba.utils.dom / spit-str的输出执行一些后期处理,用于添加基本上正在执行的javascript

{:tag :script, :attrs {:type "text/ecmascript", :xlink:href (str script-name ), :xmlns "http://www.w3.org/1999/xlink"}}

虽然它适用于Javascript,但它似乎不适用于xml样式表(XSLT或CSS),因为此标记需要是xml节点的兄弟,而不是svg节点。 我试图找出如何做到这一点,现在没有解决方案,因为xml节点是在事后生成的。 是否可以将clojure.data.xml生成的xml数据结构嵌入到打嗝格式的数据结构中?截至目前,我没有使用html5宏。 svg doc节点直接转到ring并生成html页面。提前谢谢。

1 个答案:

答案 0 :(得分:0)

没关系。傻我没意识到我可以在hiccup / html5宏中使用:xml然后提供它的输出...(with-out-str(clojure.xml / emit my-root-xml-node))