XSL:让原始HTML通过
发布时间:2020-12-14 18:39:40 所属栏目:资源 来源:网络整理
导读:我正在进行XSL转换.我正在转换的 XML有一个包含html的节点. xml text pbHello/bemThere/em/p /text/xml 应用转换: xsl:template match="text" div class="{name()} input" xsl:value-of select="."/ /div/xsl:template 我得到输出: div class="text input"
我正在进行XSL转换.我正在转换的
XML有一个包含html的节点.
<xml> <text> <p><b>Hello</b><em>There</em></p> </text> </xml> 应用转换: <xsl:template match="text"> <div class="{name()} input"> <xsl:value-of select="."/> </div> </xsl:template> 我得到输出: <div class="text input"> Hello There </div> 但我希望Html保持原样如下: <div class="text input"> <p><b>Hello</b><em>There</em></p> </div> 代替.使用node()函数可以得到相同的结果. 有没有一种方法可以通过转换获得未经修改的HTML? 解决方法
看看
xsl:copy-of
它应该做你需要的…… <xsl:copy-of select="." /> 以上将选择整个当前节点,因此在您的情况下< text>本身将包括在内.. 使用以下选项来选择当前的所有内容.. <xsl:copy-of select="child::node()" /> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |