Html XML到XSLT转换中的强标记
我有这样一个XML:Html XML到XSLT转换中的强标记,html,xml,xslt,xml-parsing,Html,Xml,Xslt,Xml Parsing,我有这样一个XML: <texto> <mytag> <es><strong>a very important text</strong> and other text</es> <mytag> </texto> 非常重要的文本和其他文本 我应用XSLT转换来获取HTML文件,但生成的HTML没有标记为我放在XML中的。文本“一个非常重要的文本”显示正确,但未被标
<texto>
<mytag>
<es><strong>a very important text</strong> and other text</es>
<mytag>
</texto>
非常重要的文本和其他文本
我应用XSLT转换来获取HTML文件,但生成的HTML没有标记为我放在XML中的
。文本“一个非常重要的文本”显示正确,但未被标记
包装
为什么?
如何使标签显示在结果HTML文件中?以下是有效的XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:apply-templates select="//es"/>
</xsl:template>
<xsl:template match="es">
<xsl:apply-templates select="*|text()|@*"/>
</xsl:template>
<xsl:template match="*|text()|@*">
<xsl:copy>
<xsl:apply-templates select="*|text()|@*"/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
输入文件:
<?xml version="1.0" encoding="UTF-8"?>
<texto>
<mytag>
<es><strong>a very important text</strong> and other text</es>
</mytag>
</texto>
非常重要的文本和其他文本
输出文件:
<strong>a very important text</strong> and other text
非常重要的文本和其他文本
也许您应该向我们展示您的xslt转换……如果不发布xslt代码,问题就不完整了!听起来您在某个地方使用了
,该地方需要副本
或应用模板
,但如果不查看当前代码,就不可能更具体。