我无法让我的 importxml 语句工作 - XML 导入问题或 XPath 问题?
I can't get my importxml statement to work - XML import problem or XPath problem?
我正在尝试将数据从公开可用的 XML 来源导入我的 Google Sheet。数据可作为 HTML 表示的直接 link 获得 - XML 文件包含相同的数据。
参考:https://cordis.europa.eu/project/rcn/214839/factsheet/en and https://cordis.europa.eu/project/rcn/214839_en.xml
我一直在浏览各种不同的来源,到目前为止没有任何帮助。似乎 Google 可以读取数据,因为语句
IMPORTXML("https://cordis.europa.eu/project/rcn/214839_en.xml", "*")
和
=IMPORTXML("https://cordis.europa.eu/project/rcn/214839_en.xml", "//*")
产生结果。
然而,简单的 XPath 语句,如 //rcn
或 /project/rcn/text()
向我咆哮并返回 "N/A" 结果。
我做错了什么?
您需要使用本地名称功能。
=IMPORTXML("https://cordis.europa.eu/project/rcn/214839_en.xml","//*[local-name()='rcn']")
我正在尝试将数据从公开可用的 XML 来源导入我的 Google Sheet。数据可作为 HTML 表示的直接 link 获得 - XML 文件包含相同的数据。 参考:https://cordis.europa.eu/project/rcn/214839/factsheet/en and https://cordis.europa.eu/project/rcn/214839_en.xml
我一直在浏览各种不同的来源,到目前为止没有任何帮助。似乎 Google 可以读取数据,因为语句
IMPORTXML("https://cordis.europa.eu/project/rcn/214839_en.xml", "*")
和
=IMPORTXML("https://cordis.europa.eu/project/rcn/214839_en.xml", "//*")
产生结果。
然而,简单的 XPath 语句,如 //rcn
或 /project/rcn/text()
向我咆哮并返回 "N/A" 结果。
我做错了什么?
您需要使用本地名称功能。
=IMPORTXML("https://cordis.europa.eu/project/rcn/214839_en.xml","//*[local-name()='rcn']")