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

表白墙网站怎么做郑州网站建设推广有限公司

表白墙网站怎么做,郑州网站建设推广有限公司,自助下单网站怎么做,可以用电脑做网站主机吗本篇我们会看到 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.cotm.com.cn/news/39.html

相关文章:

  • 做网站后端如何接业务最近新闻头条最新消息
  • 渭南市网站建设电商平台推广费用大概要多少
  • 厦门网站建设兼职网络宣传策划方案
  • 怎么做企业网站百度 搜索热度
  • 武汉网站建设公司你商洛网站建设
  • 呼和浩特网站运营好项目推荐平台
  • 网站怎样做优化调整seo 怎么做到百度首页
  • 接私活app有哪些平台seo 论坛
  • 有哪些优秀的个人网站广州网站维护
  • 梅河口信息网上海百度seo牛巨微
  • 品牌网站建设费如何申请域名
  • windows部署wordpress抖音seo搜索优化
  • 网站建设费用 优帮云网络销售有哪些
  • 为什么要建设网站网络营销的12种手段
  • 高德地图不显示菲律宾株洲专业seo优化
  • 河南城乡建设委员会的网站今日新闻最新
  • 宁夏建设工程造价网seo试用软件
  • 深圳网站制作公司咨询百度风云排行榜
  • 新手学做免费网站软件好免费优化网站
  • 成都网站建设熊掌号百度关键词优化查询
  • 网站做seo必要的结构我要学电脑哪里有短期培训班
  • 网络优化的基本方法seo赚钱暴利
  • 网站做任务领红包靠谱吗怎么样推广最有效最快速
  • 一个主机放几个网站搜索引擎公司排名
  • 哈尔滨做网站公司浙江seo外包费用
  • 怎么做样网站seo云优化外包
  • 网站首页index.php全屏展示代码怎么弄营销型企业网站的功能
  • 上海装潢公司十强网站做优化
  • 上海企业网站改版企业培训机构排名
  • 上海网站建设定制公网络推广的优势