首页 > 解决方案 > 如何获取带有段落标签的子字符串但忽略不包含文本的子字符串?

问题描述

我目前正在获取一篇文章的第一段,但其中一些只包含一张图片。

如何获取不包含图像且包含文本的第一段?

这是我的代码:

        <xsl:value-of disable-output-escaping="yes" select="substring-before(substring-after(copy, '&lt;p&gt;'), '&lt;/p&gt;') " />
        <a href="{$currentPage/url}" title="{$currentPage/title}: {@nodeName}">
          Continue reading...
        </a>

结果可能是:

<p>some text...</p>

但结果也可能:

<p><img /></p>

我想过滤掉第二种情况。或者更具体地说 - 我想过滤掉任何<p>不包含任何文本的内容。

怎么做?

标签: xmlxslt

解决方案


推荐阅读