我想在XML节点中的html标签之间替换或删除某些字符串,例如:
<description>
<![CDATA[<p>TEXT[…]</p>
<p>The post <a rel="nofollow" href="http://somelink">test test</a> appeared first on <a rel="nofollow" href="http://somelink">TEXT2</a>.</p>
]]>
</description>
我想摆脱节点中的第二个<p>...</p>
标记部分,或者更好地将其替换为“更多”
答案 0 :(得分:1)
我想摆脱第二个
<p>
...</p>
代码
CDATA部分没有标签;这是一串文字。尝试:
<xsl:value-of select="substring-after(substring-before(description, '</p>'), '<p>')"/>