XPATH:使用 IMPORTXML 计算字符串的出现次数

XPATH: Count occurrences of string with IMPORTXML

我在 Google Sheet 中使用 IMPORTXML 并且想计算给定字符串在整个 XML 文档中出现的次数,无论它在什么容器中。

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

上出现的次数

非常感谢!

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

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>

将算作 2,因为 "the" 的两次提及在不同的文本节点中