如何在 XSL 中解释 HTML
我有以下 xml
<results>
<first-name>Carl<first-name>
<data><b> This is carl's data </b></data>
</results>
如何包含中存在的粗体标签?标记成为输出的一部分,但呈现为 HTML
当我说
输出是
<b> This is carl's data </b>
我想实现“This is卡尔的数据”作为粗体输出。
I have the following xml
<results>
<first-name>Carl<first-name>
<data><b> This is carl's data </b></data>
</results>
How do I include the bold tags which is present in the <data> tag to be a part of the output but rendered as an HTML
When I say <xsl:value-of select="results/data"/>
The output is
<b> This is carl's data </b>
I want to achieve "This is carl's data" as the output in bold.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧
是一个开始,但如果需求是更大问题的一部分,那么您最好编写一个模板对于data
元素,它使用apply-templates
将子节点推送到一些模板,以将 HTML 元素复制到输出。Well
<xsl:copy-of select="results/data/node()"/>
is a start but if the requirement is part of a larger problem then you are better off writing a template fordata
elements which usesapply-templates
to push the child nodes through some template(s) for copying HTML elements through to the output.我相信如果我太天真,有人会告诉我:
I am sure someone will let me know if I am being naive: