M
M
Minusator2021-10-19 12:54:50
XML
Minusator, 2021-10-19 12:54:50

How to write proper xpath query for xml to get value?

Good day!
I'm trying to write an xpath query. h xml
You need to get the value from the PricePerUnit child of the second Price

XML block

<Предложение>
        <Наименование>Название товара.</Наименование>
        <Цены>
          <Цена>
            <Представление>167,1 руб. за кг</Представление>
            <ИдТипаЦены>6cc4518c-a6b1-11e9-984e-902b34dc5507</ИдТипаЦены>
            <ЦенаЗаЕдиницу>167.10</ЦенаЗаЕдиницу>
            <Валюта>руб</Валюта>
            <Единица>кг</Единица>
            <Коэффициент>1</Коэффициент>
          </Цена>
          <Цена>
            <Представление>217 руб. за кг</Представление>
            <ИдТипаЦены>88113fb7-f428-11eb-b237-d850e64dccc2</ИдТипаЦены>
            <ЦенаЗаЕдиницу>217.00</ЦенаЗаЕдиницу>
            <Валюта>руб</Валюта>
            <Единица>кг</Единица>
            <Коэффициент>1</Коэффициент>
          </Цена>
        </Цены>
        <Количество>21.00</Количество>
      </Предложение>

I write such a line
Цены/Цена[last()]/ЦенаЗаЕдиницу
, but at the output I get instead of a number
Array
(
    [0] => Array
        (
            [ЦенаЗаЕдиницу] => 217.00
        )

)

I looked through tons of manuals and could not come up with anything. thanks for the help

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question