某プロジェクト
あーもう。何というか、ダメすぎ。
もういい加減疲れた。。。
帰ろうとしたら、先輩がメシをおごってくれた。
気遣いが身に沁みる。
REXMLでxmlファイルの読み込みのサンプル
このチュートリアルを見ると
1: require "rexml/document"
2: include REXML
3: string = <
5:this is a text
6:val1
7:val2
8:val3
9:
10: EOF
11:
12: doc = Document.new string
13: puts doc.elements["/doc/someelement"].text
14: XPath.each(doc, "/doc/someelement") {|element|
15: puts element.text
16: puts element.attributes["name"]
17: }
18:
19: all_elements = doc.elements.to_a
20: puts all_elements.size # -> 1 !?
19行目のto_aメソッドで配列が取れる、とあるが、
要素数がひとつしか取れないのはなぜだろう?
ルート要素がひとつだけ取れる、ということか?