Электронная таблица Google XMLIMPORT "Не удается проанализировать содержимое XML"

Когда я пытаюсь использовать функцию 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 все действительны (доступ к ссылке через адресную строку с фактическими ключами / идентификаторами дает мне чистый XML-документ).

XPATH пытается вернуть значение для атрибута "баланс" в узле "строка". Eveapi является корневой запиской.

Единственная информация, которую я нашел в Интернете по этой проблеме, - это то, что IMPORTXML не может анализировать js, но не нужно обрабатывать js - вывод буквально является чистым XML-документом.

1 ответ

Решение

Ваш XPath недействителен. С помощью / Вы делаете шаг оси. Тем не менее, когда вы пишете row@balance Вы не делаете требуемый шаг оси для перехода к атрибуту баланса. Следовательно, это должно быть

/eveapi/result/rowset/row/@balance
Другие вопросы по тегам