2011-12-08 52 views
0

我在內存中有一個w3c DOM對象,我想對它應用一些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)方法。 (您可能首先在DOM上應用NodeModel.simplify(Node)。)