【问题标题】:"XML content cannot be parsed"“无法解析 XML 内容”
【发布时间】:2014-04-22 20:48:38
【问题描述】:

当我尝试使用 IMPORTXML 函数时,Google 电子表格提示“无法解析导入的 XML 内容”。

单元格内容:

=IMPORTXML("http://api.eveonline.com/char/AccountBalance.xml.aspx?keyID=myKey&vCode=myVCode&characterID=myCharID","/eveapi/result/rowset/row@balance")

其中 myKey、myVCode 和 myCharID 都是有效的(通过地址栏使用实际密钥/ID 访问链接会给我一个干净的 XML 文档)。

XPATH 尝试返回节点“row”中属性“balance”的值。 eveapi 是根音符。

我在网上找到的关于这个问题的唯一信息是 IMPORTXML 无法解析 js,但没有 js 可以处理 - 输出实际上是一个纯 XML 文档。

【问题讨论】:

  • 我已经使用 Xpath //@balance 让它工作了。不知道为什么会这样,但 OP 中的查询不起作用。

标签: xml xpath google-sheets api-eveonline google-sheets-importxml


【解决方案1】:

您的 XPath 无效。使用 / 您正在执行轴步进。但是,当您编写 row@balance 时,您并没有执行所需的轴步骤来转到 balance 属性。因此,它必须是

/eveapi/result/rowset/row/@balance

【讨论】:

    猜你喜欢
    • 2018-01-15
    • 2013-08-30
    • 2016-05-05
    • 1970-01-01
    • 2015-01-27
    • 2014-08-13
    • 2016-03-24
    • 2021-07-02
    • 1970-01-01
    相关资源
    最近更新 更多