• ブログ
  • Photoshare
  • キーワード
  • ブックマーク
  • ふぉとす
  • 写真
  • ログイン

kaeruspoon

« 文庫版 百器徒然袋—雨 (講談社文庫): 本: 京極 夏彦 | 初音ミク »
  • Hpricot で link タグが勝手に空要素になる 2008-01-21 21:23:06 Append 339

     Hpricotを使っていて、くだらないことでちょっとハマってしまいました。

    irb(main):003:0> a = Hpricot("<link>aaaa</link>")
    => #<Hpricot::Doc {emptyelem <link>} "aaaa" {bogusetag </link>}>
    irb(main):004:0> a.to_s
    => "<link />aaaa"
    irb(main):005:0> (a/:link).inner_html
    => ""
    

    といった具合に、link タグがおかしなことになります。RDFのパースをする処理でこの現象に出会ってしまい、ちょっと時間を浪費してしまいました。
    正解は簡単で

    irb(main):006:0> b = Hpricot.XML("<link>aaaa</link>")
    => #<Hpricot::Doc {elem <link> "aaaa" </link>}>
    irb(main):007:0> b.to_s
    => "<link>aaaa</link>"
    irb(main):008:0> (b/:link).inner_html
    => "aaaa"
    

    明示的にXMLだと教えてあげればいいだけでした。

    Commentコメント(2) Pageリンク元(178)
« 文庫版 百器徒然袋—雨 (講談社文庫): 本: 京極 夏彦 | 初音ミク »

プロフィール

おおいしつかさ

過去の記事

2006年
12月
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2008年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2009年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2010年
1月 2月 3月

キーワード一覧

ActionScript Ajax AmazonResources Erlang git github iPhone javascript Javascript Kaerukeyword kaeruspoon Mac merb milook MiyazakiResistance NSR Objective-C perl Perl Rails Ruby Ruby on Rails RubyKaigi speedpetal subversion Thin Thinkpad tokyobike TRPG twitter ubuntu Ubuntu VAIO VAIO typeZ Waves WordScoop Xen ぐりぐり しろさん カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 宮崎 日本酒 模型 猫 町田 真中洋嗣 自転車
Baner