[摘要]die "Error Building DOM Tree\n";return dom; fetch_recordset方法完成了另一项很重要的任务,但它返回的DOM树只包含我们想...
die "Error Building DOM Tree\n";
return $dom;}
fetch_recordset方法完成了另一项很重要的任务,但它返回的DOM树只包含我们想向客户发送信息的一部分,我们还必须获取用户输入的产品数量,另外,还需要提供一个订购产品的总计。
sub requestDOM {
my ($self, $context) = @_;
my $root = $context->{DOMTREE}->getDocumentElement();
my $grand_total = '0';
为了将当前的订货数量作为更大的文档的一部分,我们将遍历所有的产品元素,并在每行中添加<quantity>和<item-total>子元素。<quantity>的值可以从$context->{PARAMS}域获得。
foreach my $row ($root->findnodes('/document/productlist/product')) {
my $id = $row->findvalue('id');
my $cost = $row->findvalue('price');
my $quantity = $context->{PARAMS}->{$id}
关键词:XML与现代CGI应用程序