html - Google 表格公式中的 ImportXml Xpath
问题描述
我正在尝试使用公式获取以下 html 中的文本:
=IMPORTXML("https://website.com","//span[@class='co_verse']")
<span class="co_verse" index="1">
<span class="versenum">1</span>
<p>Some text</p></span>`
<span class="co_verse" index="2">
<span class="versenum">2</span>
<p>Some text number 2</p></span>`
该公式仅返回 versenum(第一个单元格中的 1,第二个单元格中的 2)而不是其中的文本/p
。
这:=IMPORTXML("https://website.com","//span/p")
返回空。
这:=IMPORTXML("https://website.com","//p")
返回我想要的文本,但还有更多我不想要的文本。
我希望在这个例子中我应该进入单元格 A1“1 Some Text”和单元格 A2“2 Some text number 2”
谢谢!
解决方案
使用这个希望它会帮助你:
//span[@class='co_verse']/string-join(descendant-or-self::text(),'')
见链接:http: //xpather.com/oplWORvR
推荐阅读
- bash - 当我在获取包含选项“set -e”的 bash 脚本后执行 windows 命令时,WSL 突然关闭
- c# - 使用 Repository 在 C# 中返回最后插入的 id
- linux - 在 Raspberry Pi 中使用 bcm2835 库作为非 root 的 PWM
- python - Pyodbc 错误 07002 - 计数字段不正确或语法错误 - 从表单插入数据
- javascript - 如何禁用jquery中的按钮?
- java - 如果订阅购买成功,Google 在应用计费 v3 视图中
- python - 如果我有一个用斜线分隔的交易对列表,我如何将每条腿设为变量?
- python - 在不使用表单的情况下将 HTML 复选框值发送到烧瓶
- excel - vlookup 多个值并将它们与一个参考相加
- angular - Angular 循环依赖 - 组件相互调用