我有一个XML文件,其中包含一些带有html标签的CDATA。示例:
<TextElement>
<Data>
<![CDATA[ <h2>My Header Text</h2> ]]>
</Data>
</TextElement>
我需要能够显示没有H2标签的“我的标题文本”。
谢谢!
答案 0 :(得分:0)
使用
<xsl:param name="start-tag"><![CDATA[<h2>]]></xsl:param>
<xsl:param name="end-tag"><![CDATA[</h2>]]></xsl:param>
然后是substring-after(substring-before
组合
<xsl:template match="Data">
<xsl:value-of select="substring-before(substring-after(., $start-tag), $end-tag)"/>
</xsl:template>