代码之家  ›  专栏  ›  技术社区  ›  Kelvin

如何使用googlesheet绘制XML数据

  •  0
  • Kelvin  · 技术社区  · 6 年前

    Google sheet有一个函数 importxml() 要从网页中获取数据,我要从 https://rss.weather.gov.hk/rss/CurrentWeather.xml ,它是一个带有XSL的XML当我查看页面源代码时,我发现 <td>

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

    在牢房里,但它回来了 #N/A

    0 回复  |  直到 6 年前
        1
  •  1
  •   player0    6 年前
    =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 ;"))})
    

    0