RubyのXMLパーサ,REXMLを使ってみる.

参考リンク

  • [[REXML>http://www.germane-software.com/software/rexml/]]
  • [[私家版REXML APIリファレンス>http://www.cozmixng.org/~kou/ruby/rexml/reference]]
  • などなど.

    まず開く

    例のXMLをこのサイトのRSSから引用.

    
    
    
    PukiWiki - sonson@Picture&Software
    http://son-son.sakura.ne.jp/index.php?RecentChanges
    PukiWiki RecentChanges
    
    
    
    
    
    
    
    BLOG/2006-03-22/BLOGプラグイン改造テスト
    http://son-son.sakura.ne.jp/index.php?BLOG%2F2006-03-22%2FBLOG%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%B2%FE%C2%A4%A5%C6%A5%B9%A5%C8
    2006-03-22T11:44:28+09:00
    http://son-son.sakura.ne.jp/index.php?BLOG%2F2006-03-22%2FBLOG%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%B2%FE%C2%A4%A5%C6%A5%B9%A5%C8
    
    
    ・・・・・・・・
    
    
    

    これを簡単に示すと,

    (1)rdf:RDF
    (2)channel
    (3)title
    (3)link
    (3)description
    (3)items
    (2)item
    (3)title
    (3)link
    (3)dc:date
    (3)dc:identifier
    (2)item
    (3)title
    (3)link
    (3)dc:date
    (3)dc:identifier
    (2)・・・・・
    
    ※カッコ内は階層番号
    

    という風な階層構造になる.