2013-08-06 1 views
1

Я использую Compojure, Hiccup и Lacij для генерации SVG-документов. Я использую data.xml выполнять некоторые постобработки на выходе из tikkba.utils.dom/вертеле ул для добавления JavaScript в основном делаетLacij, и добавление таблицы стилей xml

{: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 генерируется после факта. Можно ли просто внедрить структуру данных xml, созданную clojure.data.xml, в форматированную структуру данных hiccup? На данный момент я не использую макрос html5. Узел svg doc напрямую переходит в кольцо, и он генерирует html-страницу. Заранее спасибо.

ответ

0

Nevermind. Глупый я не понимал, что могу просто использовать: xml в макросе hiccup/html5, затем предоставить ему вывод из ... (с-out-str (clojure.xml/emit my-root-xml-node))