Использование функции IMPORTXML для общего XML-файла, хранящегося на Google Диске, приводит к ошибке «Импортированный контент пуст» - PullRequest
0 голосов
/ 21 апреля 2019

Это мой первый опыт использования importXML. У меня на диске Google есть файл .xml, который называется CallsTrunc.xml.

.

Его можно посмотреть здесь:

https://drive.google.com/file/d/1eum_mv5sn7ve27ZF0L4zR7Pip_mPdgQw

Функция, которую я использую, чтобы попытаться импортировать это:

=IMPORTXML("https://drive.google.com/open?id=1eum_mv5sn7ve27ZF0L4zR7Pip_mPdgQw","//log")

И он возвращает ошибку:

Импортированный контент пуст.

Я также пытался использовать /alllogs в качестве x-path, что также вызывает ошибку.

Использование /* в качестве x-path вызывает эту ошибку:

слишком большой результат

и огромный беспорядок.

Я не совсем уверен, что я делаю неправильно, если это ошибка со ссылкой, x-path или структурой XML. Любой совет будет оценен.

1 Ответ

1 голос
/ 21 апреля 2019

Как насчет этой модификации?

Измененная функция:

=IMPORTXML("https://drive.google.com/uc?id=1eum_mv5sn7ve27ZF0L4zR7Pip_mPdgQw", "//*[local-name()='log']/@*")
  1. Изменение конечной точки
  2. Изменение xpath
    • От: //log
    • Кому: //*[local-name()='log']/@*
    • В этой модификации извлекаются все атрибуты.

Если это не тот результат, который вам нужен, я прошу прощения.

...