perl处理xml的模块介绍_perl

1. 查找已有的模块
http://search.cpan.org/

2. 输入XML查询,选择评价较高的,且可以满足自己需求的模块:
XML::Simple
use warnings;
use XML::Simple;
use Data::Dumper;

#将XML文件转化为Hash结果

复制代码 代码如下:

my $xml=XMLin('abstract_sample.xml');
open(HASH,'>>XML_hash')||die"can not open the file: $!";
print HASH Dumper($xml);

#想访问XML某个节点的值,需要根据XML定义路径获取
 

复制代码 代码如下:

print $xml->{PubmedArticle}->{MedlineCitation}->{PMID};

#可以将XML转化为的Hash结构重新转换为XML输出,但是需要注意转化后的XML可能和原始的XML文件外表不同了

复制代码 代码如下:

$MeSH_XML=XMLout($xml->{PubmedArticle}->{MedlineCitation}->{MeshHeadingList});
print $MeSH_XML;

更多使用参看:
http://search.cpan.org/~grantm/XML-Simple-2.18/lib/XML/Simple.pm

XML::Smart

my $xml=XML::Smart->new('abstract_sample.xml');

更多使用参考:
http://search.cpan.org/~gmpassos/XML-Smart-1.6.9/lib/XML/Smart.pm

时间: 2024-10-24 19:44:05

perl处理xml的模块介绍_perl的相关文章

Perl中的10个操作日期和时间的CPAN模块介绍_perl

能够操控日期和时间对于大多数编程语言来说是基本的能力,Perl也不例外.但是在碰到与时间相关的更加复杂的处理时,Perl自带的功能常常就显得力不从心了.在这种情况下,上Perl综合典藏网(CPAN)看看是一个好主意,上面有很多随时可以使用的Perl模块,让开发人员能够有效地进行日期和时间操作.花点时间浏览这个网站看看是否能够找到一些在下一个项目里用得上的东西是值得的. 本文列出了Perl CPAN上用来操控日期和时间的10个最有趣的模块,为您下一次转化时区和计算两个时间戳之间的秒数打下了基础,现

perl用变量做句柄介绍_perl

复制代码 代码如下: #!/usr/bin/perl -wuse strict;use warnings;use FileHandle;my %fh;my @array = (1..10);for(1..5){        open $fh{$_},">$_.txt" or die;}for(1..5){        #print $fh{$_} "$_\n";  此处错误        $fh{$_}->print( "$_\n"

perl的cgi高级编程介绍_perl

一 CGI.pm中的方法(routines)调用 1. CGI.pm实现了两种使用方法,分别是面向对象的方式和传统的perlmodule方法的方式.面向对象的方式: 复制代码 代码如下: #!/usr/local/bin/perl -wuse CGI;   # load CGI routines$q = CGI->new;                        # create new CGI objectprint $q->header,                    # c

HTTP 模块介绍

  HTTP 模块介绍 HTTP 模块是一个在每次针对应用程序发出请求时调用的程序集.HTTP 模块作为 ASP.NET 请求管线的一部分调用,它们能够在整个请求过程中访问寿命周期事件.因此,HTTP 模块使您有机会检查传入的请求并根据该请求采取操作.它们还使您有机会检查出站响应并修改它. ASP.NET HTTP 模块针对所有的请求运行,这与 ISAPI 筛选器类似.但是它们是用托管代码编写的,而且可以与 ASP.NET 应用程序的生命周期完全集成. HTTP 模块典型的用法包括: ·    

apache常用模块介绍

mod_actions 基于媒体类型或请求方法,为执行CGI脚本而提供 mod_alias 提供从文件系统的不同部分到文档树的映射和URL重定向 mod_asis 发送自己包含HTTP头内容的文件 mod_auth_basic 使用基本认证 mod_auth_digest 使用MD5摘要认证(更安全,但是只有最新的浏览器才支持) mod_authn_alias 基于实际认证支持者创建扩展的认证支持者,并为它起一个别名以便于引用 mod_authn_anon 提供匿名用户认证支持 mod_auth

永久免费OA办公系统的功能模块介绍(一)

永久免费OA办公系统的功能模块介绍(一) 在免费OA系统的市场上,点晴OA系统可以说是免费OA系统中的佼佼者,因为点晴OA系统是真正永久免费OA办公系统,真正做到功能模块为大部分企业管理的需求,现在也越来越多的企业选择点晴OA系统.有很多免费OA用户都想知道点晴OA系统的模块有哪些?现在就让小编一一跟你们做介绍. 点晴OA系统的功能模块主要分成几个大模块:桌面.业务管理.EMAIL.知识管理.网盘.论坛.公共服务.设置.帮助.现在小编就先跟大家介绍桌面上的功能菜单. 工作日志管理:企业员工可以在

python 解析XML python模块xml.dom解析xml实例代码_python

一 .python模块 xml.dom 解析XML的APIminidom.parse(filename)加载读取XML文件 doc.documentElement获取XML文档对象 node.getAttribute(AttributeName)获取XML节点属性值 node.getElementsByTagName(TagName)获取XML节点对象集合 node.childNodes #返回子节点列表. node.childNodes[index].nodeValue获取XML节点值 nod

永久免费OA办公系统的功能模块介绍(三)

永久免费OA办公系统的功能模块介绍(三) 市场上有很多免费OA办公系统给企业选择,但是真正永久免费OA系统只有点晴OA办公系统,而且功能可以满足各行各业的大部分需求,提供免费的客服咨询和免费系统升级.上次小编介绍了点晴OA系统中的桌面和业务管理模块的功能,现在就来介绍Email和知识管理功能. Email:本系统内置的企业邮局(Email)完美的实现了企业内外网邮件的互联互通,管理员可以根据企业的实际需求设置系统用户只能使用内部Email或启用外部Email.或者完全禁用Email.系统内所有功

Drupal标签模块介绍

Drupal 的核心模块是http://www.aliyun.com/zixun/aggregation/33847.html">Drupal 最重要的组成部分,它们是Drupal 主要功能的承载.Drupal 自带有33个模块,基本上涵盖了当前网站所应具有的全部功能:用户管理.博客.论坛.评论.相册以及日志管理的,还有新闻聚合等Web 2.0 特性的功能.这些模块都是Drupal 的下载包中所附带的.有些被开启,有些没有被开启,当需要使用一个功能的时候,先看看Drupal的核心模块是否具