我有一个类似于的XML文档:
<tag>
<content>adsfasdf<b>asdf</b></content>
</tag>
Run Code Online (Sandbox Code Playgroud)
我想让XSLT选择内容元素并显示所有内容:
<xsl:value-of select="/tag/content"/>
Run Code Online (Sandbox Code Playgroud)
XSLT配置为呈现为HTML.有没有办法让我可以获得值/副本来显示确切的内容而无需渲染它?
我正在寻找的是
asdfasdf<b>asdf</b>
Run Code Online (Sandbox Code Playgroud)
并不是:
asdfasdf asdf
Nic*_*nes 10
您需要转义内容中的标记名称,我建议如下:
<xsl:template match="content//*">
<xsl:value-of select="concat('<',name(),'>')"/>
<xsl:apply-templates/>
<xsl:value-of select="concat('</',name(),'>')"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
然后你可以打电话给:
<xsl:apply-templates select="/tag/content"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12830 次 |
| 最近记录: |