xml - XPATH:使用IMPORTXML计数字符串的出现

标签 xml xpath google-sheets

我在Google表格中使用IMPORTXML,并且希望计算整个XML文档中给定字符串出现的次数,无论它位于哪个容器中。

我已经发现您可以使用count(/Fruit/type[contains(.,'apple')])来计算水果>类型中出现的“苹果”。但是,例如,我如何计算https://wordpress.org/上'the'的出现次数。

非常感谢!

最佳答案

我能想到的最接近的近似值是

count(//text()[contains(., 'the')])


这不会给您单词“ the”的出现次数,而是给您包含其中包含子字符串“ the”的不同文本节点的数量-同一文本节点中的多次提及仅计一次,即

<p>the quick brown fox jumped over the lazy dog</p>


将计为1,而

<p>the quick brown fox jumped<br/>over the lazy dog</p>


由于两个“ the”的提及位于不同的文本节点中,因此将被计为2

关于xml - XPATH:使用IMPORTXML计数字符串的出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28200251/

相关文章:

sql-server - 从 SQL Server 为每个客户生成多个结果的单个 XML 文件

google-apps-script - 谷歌表 : How to return array data in a horizontal way?

excel - 将 Gsheet 转换为 Excel 时,IFS 函数停止工作

xml - 带有命名空间的 XML 文件上的 xQuery

xml - 无法读取子内部的公共(public)标量

objective-c - NSXMLParser NSString

r - R:使用xpath过滤节点

python xpath 返回空列表

Selenium Webdriver Python 如何从输入标签获取文本

google-apps-script - 将邮政编码从 Google 电子表格导入 Google 融合表时,如何防止删除前导零?