importxml в таблицу Google с xpath возвращает FALSE

Я пытаюсь создать таблицу, которая может извлекать данные из удаленного файла XML. XML имеет следующую структуру:

<response>
  <content>
        <measurements>
          <measurement>
            <from>2017-12-11T01:00:00+01:00</from>
            <to>2017-12-11T02:00:00+01:00</to>
            <values>
              <value label="fw">19</value>
              <value label="bw">0</value>
            </values>
          </measurement>
and so on ...

Я пытаюсь извлечь значения с меткой ="fw", но она возвращает только FALSE или #N/A при использовании следующего или похожего синтаксиса

={
  IMPORTXML(A1,"//*[name()='"&A2&"']/value/@label='fw'")
}

A1 - это URL-адрес ( http://someurl.de/dir1/count-data_countdata_D8-80-39-D3-DD-C8_2017-12-12-01-00-00.xml - скрытый реальный путь)

A2 = значения

XML это <?xml version='1.0' encoding='UTF-8'?>

URL работает, потому что, когда я только пытаюсь

 ={
  IMPORTXML(A1,"//*[name()='"&A2&"']")
}

возвращает значения обоих столбцов:

0   0
0   0
0   0
0   0
0   0
0   0
4   0
9   1
49  1
133 6
151 18
150 11
107 5
101 4
75  5
108 9
111 17
125 46
107 65
26  23
2   0
0   0
0   0
0   0

Что я делаю неправильно?

РЕДАКТИРОВАТЬ: образец файла

1 ответ

Решение

Как насчет этого? Вы можете получить значение, используя value[@label='fw'],

=IMPORTXML(A1,"//*[name()='"&A2&"']/value[@label='fw']")

Если это не сработало, извините.

Редактировать:

=IMPORTXML(A1,"//*[local-name()='value'][@label='fw']")
Другие вопросы по тегам