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 では機能しますが、このタグは svg ノードではなく xml ノードの兄弟である必要があるため、xml スタイルシート (XSLT または CSS) では機能しないようです。xmlノードは事後に生成されるため、これを行う方法を見つけようとしていますが、今のところ解決策はありません。clojure.data.xml によって生成された xml データ構造を、ヒカップ形式のデータ構造に埋め込むことは可能ですか? 今のところ、html5 マクロは使用していません。svg doc ノードは直接リングに移動し、html ページを生成します。前もって感謝します。

4

1 に答える 1

0

どうでも。愚かなことに、hiccup/html5 マクロで :xml を使用して、... (with-out-str (clojure.xml/emit my-root-xml-node)) からの出力を提供できることに気づきませんでした。

于 2013-08-08T08:27:41.293 に答える