Я написал этот код, который должен быть понятен:Nokogiri следующие элементы
def parse_kapitel(node)
if node.node_name.eql? 'nummer'
tmp_kapitel = Kapitel.new
puts node.next_element['V']
puts node.next_element.next_element['V']
puts node.next_element.next_element.next_element['V']
end
end
Мой XML:
<kapitel>
<nummer V="1"/>
<von_icd_code V="A00"/>
<bis_icd_code V="B99"/>
<bezeichnung V="Bestimmte infektiöse und parasitäre Krankheiten"/>
<gruppen_liste>
<gruppe>
<von_icd_code V="A00"/>
<bis_icd_code V="A09"/>
<bezeichnung V="Infektiöse Darmkrankheiten"/>
<diagnosen_liste>
<diagnose>
Вы можете видеть, что мой код очень утомительно, потому что я использую next_element
несколько раз.
Как я могу написать все это короче?
ли вы хотите список диагнозов в МКБ главе/группе? – Matt
Ваш XML-пример недопустим. Пожалуйста, используйте правильные примеры при задании вопросов. –