Xpath Google Sheets IMPORTXML:如何通过标题而不是表索引来识别正确的表?
我正在尝试使用IMPORTXML将表中的数据导入到Google工作表中,我已经有了一个表的工作示例:Xpath Google Sheets IMPORTXML:如何通过标题而不是表索引来识别正确的表?,xpath,indexing,google-sheets-importxml,Xpath,Indexing,Google Sheets Importxml,我正在尝试使用IMPORTXML将表中的数据导入到Google工作表中,我已经有了一个表的工作示例: IMPORTXML($A1, "//table[3]/tbody//span/img[1]/@title") 包含URL的A1 我的问题是,我必须为几个不同的URL这样做。虽然表总是具有相同的结构,但表本身可以位于网站上的任意位置。因此,我不能像“table[3]”那样依赖于表索引,而是必须通过其标题/标题找到正确的表 以下是两个示例URL: 我想从“前进”部分的“设备”表中导入数据
IMPORTXML($A1, "//table[3]/tbody//span/img[1]/@title")
包含URL的A1
我的问题是,我必须为几个不同的URL这样做。虽然表总是具有相同的结构,但表本身可以位于网站上的任意位置。因此,我不能像“table[3]”那样依赖于表索引,而是必须通过其标题/标题找到正确的表
以下是两个示例URL:
=importxml(A1,"//h2[span[@id='Advancement']]/following-sibling::table[@class='wikitable']")
《星际迷航》又来袭了。使用IMPORTXML确定表的位置,然后使用IMPORTHTML获取数据的解决方案
再次感谢。我只是不明白为什么在您的示例中,第一个URL的表位置是“4”,而在我的工作示例中是“3”。不过,这两个例子都返回了有效的结果。对于那些想知道E.Wiest在《星际迷航》中指的是什么的人来说:这是一个div元素的表[3],而不是整个网页的表[3]。包含数据的表格是网页的第五个表格。GoogleSheets以自己的方式解析网页。我想第一个表“Call for help”没有被解析,所以n°5变成了n°4。。。