[英]FreeMarker and xml w3c DOM
我在内存中有一个w3c DOM对象,我想在上面应用一些FreeMarker模板。 问题是FreeMarker Java APis仅将File作为输入,因此您只能执行以下操作:
File document = new File("example3.xml");
tree.put("doc", freemarker.ext.dom.NodeModel.parse(document));
如果我想立即解析DOM对象并且不从File中读取它怎么办?
谢谢
如果您使用默认的ObjectWrapper
(大多数用户使用),则可以直接将org.w3c.dom.Node
放到数据模型中。 但是,如果要显式地进行包装,则可以调用static NodeModel NodeModel.wrap(Node)
方法。 (您可能想先在DOM上应用NodeModel.simplify(Node)
。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.