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