У меня есть тег CDATA в моем XML-коде, который содержит некоторые гиперссылки.
<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-тегов, xsl: copy-of, xsl: value-of и more.
Спасибо