作者abcg5 (nothing)
看板Perl
標題[問題] 關於tree 結構
時間Thu May 14 19:02:42 2009
問題是這樣的!
小弟寫得程式需要
使用到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
→ frank1983:也許可以使用 traverse() 函式... 05/15 00:43
→ abcg5:謝謝 我修改了element內as_text的code的另一版本就行了! 05/18 12:40