私のxmlファイルから、ノード「グループ」からデータを取得できますが、どういうわけかノード「診断」にアクセスできません
<gruppen_liste>
<gruppe>
<von_icd_code V="A00"/>
<bis_icd_code V="A09"/>
<bezeichnung V="Infektiöse Darmkrankheiten"/>
<diagnosen_liste>
<diagnose>
<icd_code V="A00.-"/>
<bezeichnung V="Cholera"/>
<abrechenbar V="n"/>
<krankheit_in_mitteleuropa_sehr_selten V="j"/>
<schlüsselnummer_mit_inhalt_belegt V="j"/>
<infektionsschutzgesetz_meldepflicht V="j"/>
<infektionsschutzgesetz_abrechnungsbesonderheit V="j"/>
<diagnosen_liste>
<diagnose>
私のコード:
kapitel.css('~ gruppen_liste>gruppe').each do |gruppe|
asc = gruppe.css('von_icd_code')[0]
asc2 = gruppe.css('von_icd_code')[0]
asc3 = gruppe.css('bezeichnung')[0]
puts " #{asc['V']} #{asc2['V']} => #{asc3['V']}"
gruppe.css('~ diagnosen_liste>diagnose').each do |diagnose|
cesc = diagnose.css('icd_code')[0]
puts " #{cesc['V']}"
end
end
しかし、どういうわけか、次の出力しか生成しません。
A00 A09 => Infektiöse Darmkrankheiten
このコードが出力されないのはなぜですか?
gruppe.css('~ diagnosen_liste>diagnose').each do |diagnose|
cesc = diagnose.css('~ icd_code')[0]
puts " #{cesc['V']}"
end