У меня есть служба rails, которая читает XML с конечной точки SOAP.Упрощенная структура выглядит следующим образом:
<resource id="1287085300000102889" ...>
<prices>
<price datefrom="2018-05-25" dateto="2018-05-26" price="0.0" currency="EUR"/>
<price datefrom="2020-05-23" dateto="2020-05-24" price="1540.0" currency="EUR"/>
...
</prices>
<products>
<product name="product1">
<prices>
<price datefrom="2018-05-25" dateto="2018-05-26" price="0.0" currency="EUR"/>
<price datefrom="2020-05-23" dateto="2020-05-24" price="1540.0" currency="EUR"/>
</prices>
</product>
</products>
</resource>
Я анализирую информацию, используя гем Nokogiri, который, я думаю, использует xpath.В приведенном выше примере я использую resource.xpath(".//price")
, но это обрабатывает все цены. Я просто хочу проанализировать цены внутри узла цен «по умолчанию», и я не хочу обрабатывать цены внутри каждого продукта.Как я могу это сделать.