0

我想从我的 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

没有任何标签。

4

1 回答 1

2

与其<xsl:value-of select="text" />只输出节点的文本值,不如使用xsl:copy-of复制所有节点

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

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

于 2013-09-12T09:38:16.567 回答