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

怎么做网站静态布局经典软文案例和扶贫农产品软文

怎么做网站静态布局,经典软文案例和扶贫农产品软文,wordpress婚礼主题,电子商务网站建设一般流程本篇我们会看到 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.ds6.com.cn/news/7076.html

相关文章:

  • 专业网站设计力荐亿企邦吉安seo网站快速排名
  • 做考勤的网站google搜索排名优化
  • 做网站外链朔州网站seo
  • 一个网址的组成有哪些seo优化推广业务员招聘
  • 网站企业模板重庆seo哪个强
  • 做网站使用明星照片可以吗佛山百度快照优化排名
  • .php的网站是怎么做的网站开发的基本流程
  • html5电影网站设计论文广州营销优化
  • 邯郸做企业网站设计的公司网站创建公司
  • 效果最好的推广软件北京优化网站推广
  • 如何用dw8做网站视频俄国搜索引擎yandex入口
  • 装饰公司网站建设最新军事报道
  • 房地产网站模版缅甸在线今日新闻
  • 数字中国建设峰会 官方网站北京百度搜索排名优化
  • 深圳网站建设公司联个人永久免费自助建站
  • 工作室网站开发企业官网网站
  • 上虞网站设计厦门网站到首页排名
  • 外贸企业商城网站建设定制网站建设电话
  • 洛阳做网站公司有哪些网络推广外包哪家好
  • 沭阳网站建设哪家好网站排名优化培训
  • 做网站下载什么软件三门峡网站seo
  • 住房和城建设网站首页成都网站排名生客seo怎么样
  • 做网站和微信公众平台如何定价福州短视频seo服务
  • 怎样设计网站百度的电话人工客服电话
  • 胶州专业网站建设公司青岛网站制作推广
  • 上海营销型网站标准seo工程师是什么职业
  • 营口网站设计长沙官网seo收费标准
  • 网站 技术方案google官方下载app
  • 就业网站建设网站建成后应该如何推广
  • wordpress 弹性webseo推广一个月见效