ホーム > ブログ > Ruby LibXML-Ruby
2010年02月04日

Ruby LibXML-Ruby

LibXML-Rubyはgemでインストールできます。

# gem install libxml-ruby

※LibXML-Rubyのインストールには、以下のライブラリが必要です。
インストールされていない場合は、別途インストールします。
libm
libz
libiconv
libxml2

簡単に使い方を紹介します。
require 'rubygems'
require 'xml/libxml'

str=<<EOS
<?xml version="1.0" encoding="UTF-8" ?>
<wine>
  <item>
    <rank>1</rank>
    <country>フランス</country>
    <amount>5,329,449</amount>
  </item>
  <item>
    <rank>2</rank>
    <country>イタリア</country>
    <amount>5,056,648</amount>
  </item>
  <item>
    <rank>3</rank>
    <country>スペイン</country>
    <amount>3,934,140</amount>
  </item>
</wine>
EOS

doc = XML::Document.string(str) 

# <country>の要素を取り出してみます。
doc.root.find('/wine/iem/country').each do |country|
  puts country.content
end

出力結果:
フランス
イタリア
スペイン

LibXML-Rubyの使い方は下記ブログが参考になります。
LibXML-Rubyメモ。 – マルニカ。

詳細はrdocをご欄下さい。
LibXML Ruby

このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをPOOKMARK. Airlinesに追加このエントリをBuzzurl(バザール)に追加このエントリをChoixに追加このエントリをnewsingに追加

コメントを投稿

名前:


メールアドレス:


サイトURL:


コメント: