某プロジェクト

あーもう。何というか、ダメすぎ。
もういい加減疲れた。。。
帰ろうとしたら、先輩がメシをおごってくれた。
気遣いが身に沁みる。



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メソッドで配列が取れる、とあるが、
素数がひとつしか取れないのはなぜだろう?
ルート要素がひとつだけ取れる、ということか?