I have an xml file.
<generic:Obs>
<generic:ObsKey>
<generic:Value id="TIME_PERIOD" value="2020"/>
<generic:Value id="SPECIFICATION" value="SSL05"/>
<generic:Value id="MONTH" value="A02"/>
<generic:Value id="FREQ" value="A"/>
</generic:ObsKey>
<generic:ObsValue value="100.56"/>
<generic:Attributes>
<generic:Value id="NOTE_SPECIFICATION_2" value="SSL05"/>
<generic:Value id="DECIMALS" value="2"/>
</generic:Attributes>
</generic:Obs>
I need to show the <generic:ObsValue value="x"/> from the group <generic:Obs> if the <generic:Value id="TIME_PERIOD" value="2020"/> and <generic:Value id="MONTH" value="A02"/> match.
doc = Nokogiri::XML(URI.open("https://xml.de"))
@ObsValue = doc.xpath('//obs//obskey/@id="TIME_PERIOD"').....
I really cant find the solution. Any idea?