当前位置: 首页 > 知识库问答 >
问题:

如何在Freemarker中输出XML节点

陈刚洁
2023-03-14

我可能在这里滥用了Freemarker,但我希望能够使用它从XML文档的外部剥离包装元素,类似于:

<br:wrap xmlns:br="http://demo.tempuri.com/">
  <br:borrower>
     <br:id>111-11-1111</br:id>
     <br:ssn>111-11-1111</br:ssn>
     <br:city>Los Angeles</br:city>
     <br:first>John</br:first>
     <br:last>Smith</br:last>
     <br:phone>310-000-0000</br:phone>
     <br:state>CA</br:state>
     <br:zip>90025</br:zip>
  </br:borrower>
</br:wrap>

我想删除外部的 元素。很容易通过以下内容选择内部文档:

<#ftl ns_prefixes={"D":"http://demo.tempuri.com"}>
<#assign borrower = doc.wrap.borrower>
{ "result" : "${borrower}" }

有什么想法吗?

共有1个答案

东方乐
2023-03-14

${borrower.@@markup}应该这样做。

 类似资料:
  • 所以我们将html存储在数据模型中。我需要将其输出到freemarker模板中: 例子: 我尝试过[#noescape],但它抛出了一个错误,说没有逃逸障碍。请参阅FREEMARKER:避免转义HTML字符。这个解决方案对我不起作用。

  • 我正在使用xslt转换xml文档。我需要使用输出转义来获得我的结果,因为我使用的工作服务器只会输出

  • 问题内容: 有没有办法在Golang中将XML([] byte)转换为JSON输出? 我有下面的功能在哪里,但我想经过一些操作后将此XML响应转换为JSON。我已经尝试过打包但没有成功: 我也在使用Go-restful软件包 问题答案: 如果需要使用未知结构将XML文档转换为JSON,则可以使用goxml2json。 范例: 注意:我是该库的作者。

  • 问题内容: 我目前正在处理xml项目。到目前为止,我已经使用Dom Parser成功地将xml链接到java类。我在下面提供了代码。我正在努力的是将开始日期的月份更新一个月,因此类似2/1 / 2013、3 / 1/2013 …的内容将相应地在xml文件中更改。我在底部有方法调用,但是当我调用它时,xml文件不会更新它的值。帮助将不胜感激 之前的* data.xml * 想要data.xml 之后

  • 本文向大家介绍如何在JSP中遍历XML的节点?,包括了如何在JSP中遍历XML的节点?的使用技巧和注意事项,需要的朋友参考一下 <X:的forEach>标记用于遍历XML文档中的节点。 属性 <X:的forEach>标签具有以下属性- 属性 描述 需要 默认 选择 要评估的XPath表达式 是 没有 变种 用于存储每个循环的当前项目的变量名称 没有 没有 开始 迭代的开始索引 没有 没有 结束 迭

  • 问题内容: 在Java中,如何在生成的XML文件中输出回车符,以使所有内容都不在一行上? 上面的代码创建了一个XML文件,但是全部都一行。 问题答案: 这应该可以解决问题。