XML-контент не может быть проанализирован

Электронная таблица Google дает мне сообщение об ошибке «Импортированный XML-контент не может быть проанализирован», когда я пытаюсь использовать функцию IMPORTXML.

Содержимое ячейки:

=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-документ.


person Mosseman    schedule 22.04.2014    source источник
comment
У меня это работает, используя Xpath //@balance. Не знаю, почему это работает, но запрос в ОП не работает.   -  person Mosseman    schedule 23.04.2014


Ответы (1)


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

/eveapi/result/rowset/row/@balance
person dirkk    schedule 22.04.2014