2011-12-08 18 views
0

私はw3c DOM Objectをメモリに持っています。私はそれにFreeMarkerテンプレートを適用したいと思います。 問題はFreeMarkerのJavaのAPIは、入力としてのみファイルを取っているされているので、次のみ行うことができます。FreeMarkerとxml w3c DOM

File document = new File("example3.xml"); 
tree.put("doc", freemarker.ext.dom.NodeModel.parse(document)); 

私はすぐにDOMオブジェクトを解析すると、ファイルからそれを読んでいない場合は?

おかげ

答えて

1

デフォルトObjectWrapperを使用している(そしてほとんどのユーザーが行う)場合であるとして、あなただけのデータ・モデルにorg.w3c.dom.Nodeをドロップすることができます。しかし、ラッピングを明示的に実行する場合は、static NodeModel NodeModel.wrap(Node)メソッドを呼び出すことができます。 (最初にNodeModel.simplify(Node)をDOMに適用することができます)