Hatena::Grouprubyist

今日も元気にrubyist

2007-05-30

今日の成果-コメントの子要素まで表示する 19:26 今日の成果-コメントの子要素まで表示する - 今日も元気にrubyist を含むブックマーク はてなブックマーク - 今日の成果-コメントの子要素まで表示する - 今日も元気にrubyist 今日の成果-コメントの子要素まで表示する - 今日も元気にrubyist のブックマークコメント


require 'kconv'
require 'rexml/document'
include REXML

doc = REXML::Document.new File.open("newsing.xml","r")

doc.root.each_element do |elem|
  puts "====================★ENTRY★===================="
  elem.each_element do |elem|
    puts elem.text.tosjis if elem.has_text? && elem.name != "comments"
    if elem.name == "comments"
    puts "-----コメント-----"
      elem.each_element do |elem|
        elem.each_element do |elem|
          puts elem.text.tosjis if elem.has_text?
        end
      end
    end
  end
end

もうちょい上手い方法がありそうだけど、以前のロジックより全然文量が少ない!

前はtextファイルデータ書き出して1行づつ配列化してたからなぁ…。

取りあえず今日はここまで。

DennisedispDennisedisp2017/03/29 14:23flagyl bijwerkingen hond
<a href= http://masonducay.over-blog.com/2017/03/zovirax.html >zovirax creme tijdens zwangerschap</a>
<a href=http://masonducay.over-blog.com/2017/03/zovirax.html>zovirax cream baby</a>
zovirax oogzalf aciclovir
<a href= http://lonsibounm.eklablog.net >overdosis propranolol dodelijk</a>
<a href=http://masonducay.over-blog.com/2017/03/zovirax.html>zovirax creme 2g prix</a>
propranolol en angststoornissen