我有一个xml包含< BR>和& nbsp。当我将此特定数据转换为html时,& nbsp 不会被“空格”替换为< BR>用emty字符串替换。
XSL代码
<tr>
<td>
<xsl:value-of select="Results"/>
</td>
</tr>
XML数据
<Results><![CDATA[comment asndjbaksjndkasjnhd aksjdnaksjndkas
askdjnaskjdn asdknaskdjn asdlknasdkljnas asldknaslkd asldkna
asdasdasdasdas<br>
<br>
<br>
<br>
<br>
asddddddddddddddddddddddddddddddddddddddddd]]>
</Results>
我在互联网上搜索并得到一些建议,在我的xsl中添加以下内容以摆脱这个问题。
<xsl:value-of select="Results" disable-output-escaping="yes"/>
<!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp " ">
]>
但仍然没有解决我的问题。有人请帮帮我吗?