【发布时间】:2013-06-11 01:33:22
【问题描述】:
我的 XML 文件中有这些转义标签:<strong> --> 整个 xml 是这样的:
<test>
<TEST2>
<li><strong>blablablabla</li>
</TEST2>
<test>
我想用粗体字(像这样)显示文本,并且我想显示列表项项目符号。现在我只设法以粗体和粗体显示文本,或者我可以显示列表项项目符号,但我从未设法正确显示它们。所以我的问题是:我怎样才能以正确的方式展示它们?
首先,我尝试了<xsl:value-of select="/test/TEST2" disable-output-escaping="yes" />,它向我显示了斜体和粗体版本的文本,但随后它没有输出列表项项目符号,因为它只输出了原始的<li>标签......
然后,我尝试了<xsl:copy-of-select="/test/TEST">,它显示了列表项目符号,但这一次,它也输出了原始的<strong> and <em> 标签。
此外,选择的副本与disable-output-escaping 结合使用也不起作用。
我应该怎么做才能正确显示它们?
示例输出:
*<em><strong>blalblblbal</strong></em> 如果我使用第二个。
如果我使用第一个:
blalblblbal
【问题讨论】:
-
能否提供一个示例输入和一个示例输出文档。
-
我当然可以:做到了。
标签: html xml xslt escaping value-of