我有这个xml:
<Chapter>
<Question>Some details in bullet format here <ul><li> point1 </li> <li></li> </ul>
</Question>
</Chapter>
我的XSLT(版本1.0)有:
<xsl:for-each select="Question">
<xsl:value-of select="."/>
</xsl:for-each>
我的输出如下:
"Some details in bullet format here <li> point1 <li>point2<li>"
而不是预期的html项目符号。
预期结果:
此处子弹格式的一些细节
有什么建议吗?
答案 0 :(得分:2)
使用<xsl:copy-of select="node()"/>
答案 1 :(得分:0)
这解决了它:
<xsl:value-of select="string(.)"
disable-output-escaping="yes"/>
由于标记因任何原因都是HTML编码而禁用标记会停止。
此处有更多详情:After trasforming XML in HTML with XSLT, HTML tags get "stripped"