0

私の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
4

1 に答える 1