【发布时间】:2013-09-16 08:46:09
【问题描述】:
所以我试图渲染一些从 xml 服务返回的 CDATA。 返回的数据格式为:
<Characteristic>
<name>What to do what to say</ns32:name>
<value><![CDATA[<br> Line1 </br> Line2]]></value>
<orderCharacteristic>
然后我使用以下代码在 ftl 文件中显示该值:
<#if Characteristic.name="What to do what to say">
<#assign whatToSay=orderCharacteristic.value>
</#if>
${whatToSay}
通常应该显示为:
Line1
Line 2
但是,每当我尝试显示它的值时:
Line1
Line 2]]>
不知道为什么我最后会得到 ]]>,如果我删除它,xml 可以正常读取,并且消息也可以正确显示,但困扰我的是原因。
【问题讨论】:
-
源 XML 是如何生成的?这是你可以控制的吗?