如何使用 Google 表格获取 XML 数据

How can I grab the XML data using Google Sheets

Googlesheet有个函数importxml()从网页抓取数据,我想从https://rss.weather.gov.hk/rss/CurrentWeather.xml抓取table,是一个XML 使用 XSL 查看页面源代码时,我找到了 <td> 标记,我尝试输入

=IMPORTXML("https://rss.weather.gov.hk/rss/CurrentWeather.xml", "//td")

在单元格中但它 returns #N/A,我犯的语法错误是什么?或者内容格式不接受table到Google张?

=ARRAYFORMULA({IFERROR(REGEXEXTRACT(TRANSPOSE(SPLIT(INDEX(IMPORTXML(
 "https://rss.weather.gov.hk/rss/CurrentWeather.xml", "//*"), 21, 1), 
 CHAR(10))), "(.*) \d+ degrees ;"), TRANSPOSE(SPLIT(INDEX(IMPORTXML(
 "https://rss.weather.gov.hk/rss/CurrentWeather.xml", "//*"), 21, 1), 
 CHAR(10)))), IFERROR(REGEXEXTRACT(TRANSPOSE(SPLIT(INDEX(IMPORTXML(
 "https://rss.weather.gov.hk/rss/CurrentWeather.xml", "//*"), 21, 1), 
 CHAR(10))), "\d+ degrees ;"))})