1

我正在使用 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 页面。提前致谢。

4

1 回答 1

0

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

于 2013-08-08T08:27:41.293 回答