[問題] 無法呼叫父類別的方法
環境: Ruby 1.9.3
狀況:
我在使用 Nokogiri 分析一個 xml 檔案,
不過有些地方必須手動添加 namespace 才行
比如說 doc.xpath('//dc:title', 'dc' => 'http://purl.org/dc/elements/1.1/')
但是現在我想要加一次就好,所以就去找 API
發現 Nokogiri::XML::Node 有 add_namespace 的方法
然後我的 Nokogiri::XML::Document 正好inherit Node 類別
所以我就快樂的去呼叫他,哪知程式說沒有這個方法
在 console 下:
> c = Nokogiri.XML(doc_text)
> c.class
=> Nokogiri::XML::Document
> c.add_namespace('a','b')
NoMethodError: undefined method `add_namespace' for #<Nokogiri::XML::Document:0x007fea4ee22c60>
我查的API在這裡:
http://nokogiri.org/Nokogiri/XML/Document.html
請問是我哪裡耍笨了嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.248.0.109
→
11/02 01:23, , 1F
11/02 01:23, 1F
推
11/02 01:29, , 2F
11/02 01:29, 2F
→
11/02 08:16, , 3F
11/02 08:16, 3F
→
11/02 19:57, , 4F
11/02 19:57, 4F
→
11/02 19:58, , 5F
11/02 19:58, 5F
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章