将XML放到数据模型中

Note:

本部分是对程序员来说的。

创建一个简单的程序来运行下面的示例是非常容易的。 仅仅用下面这个例子来替换程序开发指南中快速入门示例 中的"Create a data-model"部分:

/* Create a data-model */
Map root = new HashMap();
root.put(
        "doc",
        freemarker.ext.dom.NodeModel.parse(new File("the/path/of/the.xml")));

然后你可以在基本的输出(通常是终端屏幕) 中得到一个程序可以输出XML转换的结果。

注意:

  • parse 方法默认移除注释和处理指令结点。 参见API文档获取详细信息。

  • NodeModel 也允许你直接包装 org.w3c.dom.Node。 首先你也许想用静态的实用方法清空DOM树,比如 NodeModel.simplify 或你自定义的清空规则。

请注意,有可用的工具,你可以使用它们从XML文档中来生成文件, 所以你不需对通用任务来写自己的代码。请参考这里...