2011-12-08 56 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)。)