从xml获取html

时间:2013-09-12 08:33:13

标签: xml xslt

我想从我的xml文档中提取这个并进入我的html问题是我得到了纯文本。我想保留html标签。

我的代码获取节点

 <xsl:value-of select="text" />

节点:

 <text>
    <p>
    <strong>Hello</strong>
    <br/>
    <p>
    This is a text.
    </p>
 </text>

现在我

Hello This is a text

没有任何标签。

1 个答案:

答案 0 :(得分:2)

不使用只输出节点文本值的<xsl:value-of select="text" />,而是使用 xsl:copy-of 制作所有节点的副本

 <xsl:copy-of select="text/node()" />

请注意这里使用“node()”,因为如果您只是<xsl:copy-of select="text" />,那么当您只想复制子节点时,您也会复制实际的 text 元素