[問題] 關於tree 結構

看板Perl作者 (nothing)時間16年前 (2009/05/14 19:02), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/2 (看更多)
問題是這樣的! 小弟寫得程式需要 使用到DOM Tree結構 用道perl內建的module HTML::TreeBuilder; 先my $h = $tree->look_down('_tag', 'html'); 來建出結構! 接著小弟想要讀取每個text nodes裡面的字串 分別作處理!! 不過卻只有看到as_text和content_list等方式去讀取 而前者將全部的text nodes變成一個字串的形態! 沒辦法個別字串處理! 後者就只能回傳child level的參照位置 需要一層一層去跑! 很沒有效率!只要該html檔的結構複雜 就需要跑很多層! 因為感覺perl算是一個蠻成熟的語言了! 不太可能沒有方式 能直接讀取個別text node的內容!! 所以上來詢問看看!! 請大家指導一下! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.245.199

05/15 00:43, , 1F
也許可以使用 traverse() 函式...
05/15 00:43, 1F

05/18 12:40, , 2F
謝謝 我修改了element內as_text的code的另一版本就行了!
05/18 12:40, 2F
文章代碼(AID): #1A2_fJZk (Perl)
討論串 (同標題文章)
文章代碼(AID): #1A2_fJZk (Perl)