【发布时间】:2018-02-01 15:54:42
【问题描述】:
我已经折腾了几个小时才找到解决 Google 电子表格中大约 1000 种产品的 scpa 数据的解决方案。
以下是源代码示例:
<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"),它确实提供了数据,但是数据和列出错了。
【问题讨论】:
标签: xml xpath import google-sheets