当前位置: 首页 > news >正文

河北手机网站制作公司中国企业500强最新排名2021

河北手机网站制作公司,中国企业500强最新排名2021,站长工具seo综合查询是什么,上海市网站制作本篇我们会看到 Perl 成为知名编程语言的关键特色--哈希 hash(2000年以前叫:关联数组)。 在Perl 中,可以使用各种模块和函数来解析 XML元素和属性。其中,最古老的模块是 XML::Parser,它提供了一组完整的X…

本篇我们会看到 Perl 成为知名编程语言的关键特色--哈希 hash(2000年以前叫:关联数组)。

在Perl 中,可以使用各种模块和函数来解析 XML元素和属性。其中,最古老的模块是  XML::Parser,它提供了一组完整的XML解析和处理函数,可以解析XML文档中的元素和属性。

例如,下面是一个使用 XML::Parser 模块解析 XML元素和属性 的示例代码:

编写 xml_parser_tree.pl  如下

#!/usr/bin/perl
use 5.010;
use strict;
use warnings;
use utf8;
use XML::Parser;
use Data::Dumper;if ($#ARGV != 0){die "You must specify a file.xml to parse";
}
my $file = shift @ARGV;
# Tree 风格比较难用,它的数据结构不符合标准的JSON.
my $p = XML::Parser->new(Style => 'Tree',Handlers => {Start => \&start, End => \&end_, Char => \&text});
my $tree = $p->parsefile($file) or die "cannot read file.xml\n";
#print Dumper($tree);my $f2 = $file .'.txt';
# 写入文件
open(my $fw, '>:encoding(UTF-8)', $f2) or die "cannot open file '$f2' $!";
my @array;
# 访问 hash
sub start { my ($self, $tag, %attribs) = @_;if ($tag eq 'node'){push @array, $attribs{'TEXT'};}
}
sub end_ {my ($self, $tag) = @_;
}
sub text {my ($self, $text) = @_;
}
my $ln =0; # 行数
foreach my $txt (@array){print $fw $txt ."\n";$ln++;
}
close($fw);
print $ln;

运行 perl xml_parser_tree.pl your_test.xml

编写  xml_parser_subs.pl  如下

#!/usr/bin/perl
use 5.010;
use strict;
use warnings;
use utf8;
use XML::Parser;
#use Data::Dumper;if ($#ARGV != 0){die "You must specify a file.xml to parse";
}
my $file = shift @ARGV;
# Subs 风格比较容易使用,它需要对应于标签名定义子程序
my $p = XML::Parser->new(Style => 'Subs',Handlers => {Char => \&text});
my $doc = $p->parsefile($file) or die "cannot read file.xml\n";
say '$doc is a ', $doc;my $f2 = $file .'.txt';
# 写入文件
open(my $fw, '>:encoding(UTF-8)', $f2) or die "cannot open file '$f2' $!";
my @array;
# 访问 hash
sub node { my ($self, $tag, %attribs) = @_;push @array, $attribs{'TEXT'};
}
sub node_ {my ($self, $tag) = @_;
}
sub text {my ($self, $text) = @_;
}
my $ln =0; # 行数
foreach my $txt (@array){print $fw $txt ."\n";$ln++;
}
close($fw);
print $ln;

运行 perl xml_parser_subs.pl your_test.mm

参阅:XML::Parser - A perl module for parsing XML documents - metacpan.org

http://www.yayakq.cn/news/940825/

相关文章:

  • 我的网站搜索不到了现在网站做多宽的
  • 电子商务如何设计网站建设四川省建设厅消防网站
  • 购物网站建设要多少钱国外采购网站大全
  • 装饰公司网站php源码芜湖学校网站建设电话
  • 网站被挂黑后果哈尔滨建设发展集团
  • 企业网站无线端怎么做满洲里网站制作
  • 可以做app的网站桂林漓江20元背面图
  • 个人主页网站设计代码wordpress 登录用户信息
  • 广河网站建设做污事网站
  • 羊 东莞网站开发seo 优化技术难度大吗
  • 成都网站建设 创新互联网站建设开发计划
  • 网站制作一键生成酷站官网
  • 网站建设选谋者广州互联网公司
  • 建站行业乱象完整版长沙网站推广seo
  • 动漫做a视频网站有哪些装饰行业模板网站
  • 做网站为什么不要源代码网页图片居中
  • 花店网站建设个人小结买了域名之后怎么建设网站
  • 企业交易平台的网站制作多少钱网站免费响应建设
  • 什么做网站统计好创建一家网站如何创
  • 石家庄专业网站建设莆田的外贸网站
  • 威县做网站哪儿好wordpress可视化界面
  • 青海做网站好的公司wordpress和织梦区别
  • 适合seo优化的网站制作wordpress 物流 系统
  • 3.0效果网站建设多少钱广州正规的免费建站
  • 郑州h5网站建设价格网站免费模板
  • 网站建设相关标准h5制作软件免费手机版下载
  • 哪个网站可以做平面兼职计算机哪个专业最吃香热门专业
  • 长沙优化网站服务企业vi设计标准
  • 中国监理建设注册网站iis网站开发需要哪些配置
  • 外贸网站建设及优化ppt模块江苏建设外贸公司网站