如何从xslt中的字符串中删除<p>标记?

时间:2017-08-28 07:03:27

标签: xml xslt xslt-1.0 xslt-grouping

我的字符串中有<p>个标记。我想从字符串中删除<p></p>。是否可以在xslt中使用?

这是我的代码 https://jsfiddle.net/MAXXALANDER/mgpu4nqs/3/

   <xsl:variable name="bb">&lt;p&gt;Former Indian cricketer Sachin Tendulkar, who is an avid lover of Tennis, posted this cute picture with his wife Anjali Tendulkar at the Wimbledon’s semi-final match. He also wished Roger Federer all the best for the match. (Photo: Instagram)&lt;/p&gt;
          </xsl:variable>

        =====
<xsl:value-of select="$bb" disable-output-escaping="yes"/>

预期输出

前印度板球运动员Sachin Tendulkar是一位狂热的网球爱好者,他与妻子Anjali Tendulkar在温布尔登的半决赛中发布了这张可爱的照片。他还希望罗杰·费德勒在比赛中一切顺利。 (照片:Instagram

1 个答案:

答案 0 :(得分:0)

你可以在xslt 1.0中使用子字符串

<xsl:value-of select="substring-before(substring-after($bb, '&lt;p&gt;'), '&lt;/p&gt;')" disable-output-escaping="yes"/>