在 Google 电子表格中导入 XML - Xpath - 元素包含文本



我已经摆弄了几个小时,以找到解决Google电子表格中大约1000种产品的数据的解决方案。

下面是源代码的示例:

<dl class="attributes">
<dt class="attr-title">Toepassing:</dt>
<dd class="attr-value">Reistas</dd>
<dt class="attr-title">Doel:</dt>
<dd class="attr-value">Reizen</dd>
<dt class="attr-title">Volume:</dt>
<dd class="attr-value">25 l</dd>
<dt class="attr-title">Materiaal:</dt>
<dd class="attr-value">Polyester</dd>
</dl>

我在第 1 列中列出了产品的所有 URL,在第 2 列中: =query(ImportXML(A1;"//dl//dt[contains(text'Toepassing:')]/dd");"select* limit 1")

结果是 #N/A(无法解析 XML(。

我使用"包含文本"的原因是 dl 列表不一致。有些确实有额外或更少的物品。我一直在使用这个=query(ImportXML(A2;"//dl/dd[2]");"select* limit 1")它确实提供了数据,但数据和列出错了。

更正您的 xpath

//dl//dt[contains(text(), "Toepassing:")]

最新更新