xml - 如何获取带有段落标签的子字符串但忽略不包含文本的子字符串?
问题描述
我目前正在获取一篇文章的第一段,但其中一些只包含一张图片。
如何获取不包含图像且包含文本的第一段?
这是我的代码:
<xsl:value-of disable-output-escaping="yes" select="substring-before(substring-after(copy, '<p>'), '</p>') " />
<a href="{$currentPage/url}" title="{$currentPage/title}: {@nodeName}">
Continue reading...
</a>
结果可能是:
<p>some text...</p>
但结果也可能:
<p><img /></p>
我想过滤掉第二种情况。或者更具体地说 - 我想过滤掉任何<p>
不包含任何文本的内容。
怎么做?
解决方案
推荐阅读
- r - 使用 dplyr 基于第一个非零值重定位
- swiftui - 如何将 if 语句值作为变量值(dday)返回?
- c# - 等待所有线程结束
- mysql - 发生未处理的低级错误。“生产”环境缺少“secret_key _base”
- python - 将 for 循环实现为批处理
- python - 无法使用 python 流式传输 tplink vigi 相机
- spring-boot - Google OAuth2 集成错误 400:redirect_uri_mismatch
- oracle - 尝试从 powershell 命令行使用 sqlplus 执行 sql 脚本
- django-comments - 了解 HTML 模板文件对上下文、传入参数、标签的访问?
- reporting-services - 如何消除 SSRS 表达式中的#error