我的 XML 代码中有一个 CDATA 标记,其中包含一些超链接。
<smartText><![CDATA[
Among individual stocks, the top percentage gainers in the S.&P. 500 are
<a href ='http://investing.domain.com/research/stocks/snapshot
/snapshot.asp?ric=LNC'>Lincoln National Corp</a> and
<a href ='http://investing.domain.com/research/stocks/snapshot
/snapshot.asp?ric=PLD'>ProLogis</a>.]]>
</smartText>
我正在尝试将其转换为 HTML 页面,如下所示...
<p class="smartText">
<xsl:copy-of select="marketSummaryModuleData/smartText"/>
</p>
不幸的是,页面上的输出显示为纯文本,而不是 html。
Among individual stocks, the top percentage gainers in the S.&P. 500 are <a href ='http://investing.businessweek.com/research/stocks/snapshot/snapshot.asp?ric=PLD'>ProLogis</a> and <a href ='http://investing.businessweek.com/research/stocks/snapshot/snapshot.asp?ric=LNC'>Lincoln National Corp</a>.
CDATA 部分是从经典的 ASP 页创建的,因此实际的 XML 输出不包含 CDATA 部分。这可能是问题的一部分吗?我似乎无法获得要在页面上呈现的信息。我尝试过 Google 搜索提供的多种解决方案,例如 disable-escape-tags、xsl:copy-of、xsl:value-of 等。
谢谢