rexml

バグと思ったが仕様を読んでいなかった

require 'rexml/document' doc = REXML::Document.new("<x>a</x>")この状況下で p doc.elements['/x'].text "a"となる。こまったもんだ。 CDATAといえば、REXMLでこういう罠にはまったことが。 ところが、マニュアルから以下の記述を発見 _最初_の子テキストの値を…

DOMをアクセスする。

#!/usr/bin/ruby -Ku require "rexml/document" doc = REXML::Document.new File.open("./foo.atom") doc.root.each_element('/feed/entry'){|entry| #DocumentクラスからElementクラスへ変更しxpathに合致するElementクラスで繰り返す。 entry.each_element…