从表中读取数据到哈希

时间:2012-03-13 02:02:43

标签: perl

enter image description here

我想将表中的数据读入哈希值,然后将值和价格拆分为数组。 例如: 然后我想用用户输入过滤添加价格。 如果用户选择了附件1,那么我想读取附件的值为001,然后得到001的价格为10。

所有编码都在perl中完成

感谢有人给我一些想法。

由于

1 个答案:

答案 0 :(得分:1)

请检查:http://www.perl.com/pub/2003/09/17/perlcookbook.html

"使用CPAN中的HTML :: TableContentParser模块:

use HTML::TableContentParser;

$tcp = HTML::TableContentParser->new;
$tables = $tcp->parse($HTML);

foreach $table (@$tables) {
  @headers = map { $_->{data} } @{ $table->{headers} };
  # attributes of table tag available as keys in hash
  $table_width = $table->{width};

  foreach $row (@{ $tables->{rows} }) {
    # attributes of tr tag available as keys in hash
    foreach $col (@{ $row->{cols} }) {
      # attributes of td tag available as keys in hash
      $data = $col->{data};
    }
  }
}

"