データベース応用 第 9 回 (データマイニングシステム) 「Ruby で XML」 講義ノート目次

rexml/document を require することによって使用できる。

#!/usr/koeki/bin/ruby
# -*- coding: euc-jp -*-

require "rexml/document"
include REXML    
                 
string = <
      EXML document
   
EOF
doc = Document.new string
print doc

あるデータを解析するには、

doc = <
  
    12345
    67890
  

EOF

xmldoc = Document.new hoge


elems = xmldoc.elements
elems = xmldoc.elements
p elem = elems[2]

p elems = xmldoc.elements
p elem = elems['aaa/bbb/ccc']
p elem = elems[1, 'bbb']
p elems.to_a('aaa/bbb/ccc')
p elems.size
p elems = xmldoc.elements
elems.each("aaa/bbb/ccc") do |elem|
  p elem
end