FreeMarker и XML W3C DOM - PullRequest
       2

FreeMarker и XML W3C DOM

0 голосов
/ 08 декабря 2011

У меня есть объект w3c DOM в памяти, и я хочу применить к нему некоторый шаблон FreeMarker.Проблема заключается в том, что Java-приложения FreeMarker принимают только файл в качестве входных данных, поэтому вы можете делать только следующее:

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

Что если я хочу сразу проанализировать объект DOM и не читать его из файла?

Спасибо

1 Ответ

1 голос
/ 08 декабря 2011

Если вы используете значение по умолчанию ObjectWrapper (и большинство пользователей используют), вы можете просто вставить org.w3c.dom.Node в модель данных как есть. Но если вы хотите сделать обтекание явно, вы можете вызвать метод static NodeModel NodeModel.wrap(Node). (Вы можете сначала применить NodeModel.simplify(Node) к DOM.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...