From: Masatoshi SEKI Date: 2000-01-03T22:29:06+09:00 Subject: [ruby-list:20028] xmltree 咳といいます。 yoshidamさんのXMLParserを使いはじめました。 DOMでいろいろ試していたところ、xmltree.rbのElement#getElemenentsByTagが 該当のElementだけでなく、Elementの子のNodeまで返すようです。 (マッチし過ぎてる様子) 以下、xmltree.rbへのパッチです。 Document#getElementsByTagと同様に ret << node としました。 *** xmltree.rb Mon Jan 3 20:49:11 2000 --- xmltree.rb~ Mon Jan 3 20:42:21 2000 *************** *** 1308,1316 **** @children.each do |node| if node.nodeType == ELEMENT if tagname == '*' || node.nodeName == tagname ! ret << node end ! ret << node.getElementsByTagName(tagname) end end if @children ret --- 1308,1316 ---- @children.each do |node| if node.nodeType == ELEMENT if tagname == '*' || node.nodeName == tagname ! ret += node end ! ret += node.getElementsByTagName(tagname) end end if @children ret