Электронная таблица 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