XML文件
<article>
<paragraph>
Stack Overflow is a question and answer site for
<b>professional</b> and enthusiast programmers.
</paragraph>
</article>
HTML输出
Stack Overflow是专业和发烧友程序员的问答网站。
问题:
我想使用XSLT将<b>
转换为HTML元素<b>
。请建议任何XSLT代码。
答案 0 :(得分:2)
当然,在这样的XML文档中包含嵌入在另一个文档中的转义XML文档是不好的。但它总是发生。如果转义的标签是HTML并且您希望将它们直接复制到输出,那么disable-output-escaping
有时会做到这一点 - 但并非总是如此,因为它仅在您进行序列化时有效。如果在Mozilla中运行XSLT转换,那么输出HTML将在不进行序列化的情况下呈现,因此disable-output-escaping无效。因此,XSLT专业人员倾向于不鼓励使用它。
更好的方法是重新分析包含转义标记的文本。在XSLT 3.0(它有一个parse-xml()函数)之前没有标准的方法,但你经常可以使用扩展函数。