将 XML 放入数据模型

Note:

本部分适用于程序员。

创建一个简单的程序来尝试这些示例很容易。只需将程序员指南快速入门示例的“创建数据模型”部分替换为:

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

然后您有一个程序,将 XML 转换的结果输出到标准输出(通常是终端屏幕)。

Notes:

  • parse方法默认情况下会删除 Comments 和处理指令节点。有关更多详细信息,请参见 API。

  • NodeModel还允许您直接包装org.w3c.dom.Node -s。您可能想首先使用静态 Util 方法(例如NodeModel.simplify或您自己的自定义清除例程)清除 DOM 树。

请注意,有一些可用的工具可用于从 XML 文档生成文件,因此您不必为这项常见任务编写自己的工具。 See here...