From: Yoshida Masato Date: 2000-10-31T23:45:57+09:00 Subject: [ruby-list:25726] Re: XML::SimpleTree::Node#accept_* よしだです Yasushi Shoji writes: > xmlparser-0.6.1.tar.gzで遊んでいたのですが tagの名前に '-'が使われている > と > > name_method = "visit_name_" + nodeName > visitor.send(name_method, self, *rest) > > の所で怒られてしまいました。他の場所でも起こる可能性があるのですが、これっ > て xml fileが悪いのでしょうか?('-'って使っても良いのかしら?) すいません,xmltreevisitor.rb が悪いです。'-' の他に ':','.' もまずそうですし,漢字名とか使った場合も問題になるかもしれま せん。 > とりあえず、nodeName.gsub('-', '_')とかして逃げているのですが‥。 > > xmlの tag名には使えるけど rubyの method名に使えない文字が xml fileに使わ > れてる場合は自分で処理するべきですか? きれいな解決法が思いつかないので,とりあえずそうしてください。 -- 吉田正人 INS エンジニアリング(株) 事業開拓室 yoshidam@inse.co.jp yoshidam@yoshidam.net