作者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
1F:→ frank1983:也许可以使用 traverse() 函式... 05/15 00:43
2F:→ abcg5:谢谢 我修改了element内as_text的code的另一版本就行了! 05/18 12:40