代码之家  ›  专栏  ›  技术社区  ›  Raj

FreeMarker:复制XML

  •  0
  • Raj  · 技术社区  · 15 年前

    乡亲们, 我正在研究一个FreeMarker模板,它需要复制输入XML树的部分内容。

    我希望有一个宏,我可以调用如下:

    <@renderTree node=node namespace="ns"/>
    

    有人手边有这样的东西吗?

    谢谢。

    拉吉

    1 回复  |  直到 15 年前
        1
  •  1
  •   Raj    15 年前

    FreeMarker有一个特殊的哈希键用于:@@标记。所以,我上面的例子是:

    <@renderTree node=node namespace="ns"/>
    

    如果变量“node”包含一个xml节点,则将写为:

    ${ node[ "@@markup" ] }
    

    更多信息: Freemarker Manual XML processing