美好的一天,请指教。我正在使用 FOP 0.95(1.0 版)和 EXSL 扩展。我有这个 XML:
<List>
<Item>
<Details><![CDATA[<details><weight>0.5kg</weight><colour>Red</colour></details>]]></Details>
</Item>
</List>
有没有办法如何使用 exsl:node-set() 函数解析 CDATA 中的字符串?以下代码输出“<details><weight>0.5kg</weight><colour>Red</colour></details>”而不是“0.5kg Red”,这意味着它不会被解析而是作为字符串处理:
<xsl:variable name="txtDetails" select="/List/Item/Details"/>
<xsl:variable name="details" select="exsl:node-set($txtDetails)"/>
<xsl:value-of select="$details"/>