首页 > 解决方案 > 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”

谢谢!

标签: htmlxpathgoogle-sheets

解决方案


使用这个希望它会帮助你:

//span[@class='co_verse']/string-join(descendant-or-self::text(),'')

见链接:http: //xpather.com/oplWORvR


推荐阅读