私はSVG XMLを操作して変更を表示するためにBatikを使用しています。ただし、デフォルトでは、これは非常に使いにくいorg.w3c.dom
を使用します。別のDOMライブラリを使用してXMLを変更することは可能ですが、それでもBatikで動作しますか?おそらくorg.w3c.dom
のラッパーがありますか?私は、DOM表現のオブジェクトは実際にはBatikのサブクラスなので、SVG全体を再レンダリングしない限り、別の表現に戻すことはできません。SVG XMLをバティック用に操作する
答えて
domライブラリはで、は使いにくいものではありません。あなたは工場のパターンを理解する必要があり、その後はかなり簡単です。ちょっと冗長ですが、簡単です。 drawLine
などのように、線要素などを生成するだけのように、必要に応じていくつかのヘルパ関数を書くこともかなり簡単です。
DOMスキルを試してみてください。ご存知のように、すべてのWebブラウザもDOMを使用しています。
私が知る限り、バティックはドキュメントにレンダリングツリーを「注釈を付ける」。しかし、レンダリングツリーを直接操作しようとはしませんでした。
ああ、更新キューの変更をすべてラップするようにしてください。 JavaでSwing/AWT用のEDTと同じように。
私はそれを別のやりかたにしておくべきです - 使用するのは楽しいことではありません! JDOMやXOMと比較しても。 「更新キューの変更をラップする」とはどういう意味ですか? – schmmd
EDTと同じ原理がJava Swingにも当てはまります。誤ったスレッドからDOMを変更しないでください。変更が表示されないことがあります。 –
- 1. JavaGraphicsからバティック付きSVG
- 2. バティックを使ってsvgをイメージに変換するときに
- 3. SVG操作アプリ - 記録と再生するSVG操作
- 4. バティックSVGからPDFへの変換
- 5. マウス操作SVG
- 6. バティックの座標でSVGノードを取得する方法
- 7. svgからpngへのバティックSVGConverterを使用する画質が悪い
- 8. クラスパスにないバティック
- 9. PythonでSVGを操作する
- 10. SVG画像のプロパティを操作する
- 11. 「オンザフライで」SVGを操作するUIWebview
- 12. バティックを使ってsvgポリラインの変換点を取得
- 13. Java XML操作
- 14. javascriptでSVGを操作しますか?
- 15. c#を使用したxmlの操作
- 16. XML操作PHPで
- 17. FAKEを使用してXMLファイルを操作する
- 18. jQueryを使用してXMLフィードからデータを操作する
- 19. javascript操作可能なSVG Ajax
- 20. XML文字列の操作
- 21. Raphael/svgでシェイプの一部を操作する方法は?
- 22. javascriptでSVG要素スタイルを操作する方法は?
- 23. JavaScript(ライブラリなし)でSVGビューボックスを操作する
- 24. D3.js内の特定のSVGパスを操作する方法
- 25. postgresqlでxmlを操作しますか?
- 26. SVG画像はお互いに操作します
- 27. eclipseを使ってグラフィカルレイアウトでandroid xmlを操作するには?
- 28. XMLをRのデータフレームに変換する操作
- 29. xmlから動的にsvg
- 30. SVGで<text>を操作/変換する(バウンディングボックスを追加する)
XSLを使用してXMLを操作すると考えましたか? –