我写这篇文章是因为我IMPORTXML
在Google表格中遇到以下公式问题:
=IMPORTXML("http://xmltestmagicplan.000webhostapp.com/xml_test.xml","/catalog/book[2]")
该公式在大多数情况下都可以正常运行,但每天都会中断一次,这表明在加载公式并给出#N/A
结果时出现错误。
解决方法是更改URL中的任何内容(即http
->https
或000webhostapp.com
-> 000webhostapp.org
),然后再将其更改回。基本上,我认为解决方法是强制Google表格重新加载公式。
如果使用以下公式,也会发生相同的事情:
=IMPORTXML("http://xmltestmagicplan.000webhostapp.com/xml_test.xml")
换用以下公式没问题:
=IMPORTXML("https://gist.githubusercontent.com/Ram-N/5189462/raw/46db0b43ad7bf9cbd32a8932f3ab981bd4b4da7c/books.xml","/catalog/book[2]")
=IMPORTXML("https://gist.githubusercontent.com/Ram-N/5189462/raw/46db0b43ad7bf9cbd32a8932f3ab981bd4b4da7c/books.xml")
我认为问题出在我使用的主机(000webhostapp.com),但我不知道为什么。有任何想法吗?
您可以尝试像这样欺骗它:
=IFERROR(
IMPORTXML("http://xmltestmagicplan.000webhostapp.com/xml_test.xml", "/catalog/book[2]"),
IMPORTXML("http://xmltestmagicplan.000webhostapp.com/xml_test.xml", "/catalog/book[2]"))
或如果切换速度太快,请在两个之间添加1个伪造的切换:
=IFERROR(IFERROR(
IMPORTXML("http://xmltestmagicplan.000webhostapp.com/xml_test.xml", "/catalog/book[2]"),
IMPORTXML("http://xmltestmagicplan.000webhostapp.ORG/xml_test.xml", "/catalog/book[2]")),
IMPORTXML("http://xmltestmagicplan.000webhostapp.com/xml_test.xml", "/catalog/book[2]"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句