`
isiqi
  • 浏览: 16033781 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Perl处理XML的模块

阅读更多
Perl处理XML的模块

1. 寻找Perl的已有模块,复用已有代码;
http://search.cpan.org/

2. 输入XML查询,选择评价较高的,并且能够满足自己需求的模块:

XML::Simple
usewarnings;
useXML::Simple;
useData::Dumper;

#将XML文件转化为Hash结果
my$xml=XMLin('abstract_sample.xml');
open(HASH,'>>XML_hash')||die"cannotopenthefile:$!";
printHASHDumper($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<wbr></wbr>/XML-Simple-2.18/lib/XML<wbr></wbr>/Simple.pm


XML::Smart

my $xml=XML::Smart->new('abstract
分享到:
评论

相关推荐

    perl 模块(spreadsheet、XML::Simple、DBB::mysql等模块)

    perl 模块(spreadsheet、XML::Simple、DBB::mysql等模块) perl 模块(spreadsheet、XML::Simple、DBB::mysql等模块)

    CPAN上处理xml的两个模块

    CPAN上处理xml文件的两个模块的说明,用于学习处理xml文件

    Perl Module XML::Node-开源

    XML::Node 是为那些使用 Perl 处理 XML 文件的人设计的 Perl 模块。 它建立在 XML::Parser 之上,提供了一个简化的编程接口。 XML::Node 用户可以将回调子程序或变量注册到特定的 XML 节点。

    XML-Simple-2.18.tar.gz

    perl下非常好的解析xml文件的模块。。

    Bugzilla所需Perl模块

    26: 26_XML-Twig 27: 27_IO-stringy 28: 28_MailTools 29: 29_MIME-tools 30: 30_Authen-SASL 31: 31_Email-Date-Format 32: 32_MIME-Lite 34: 34_Email-Abstract 35: 35_Email-Simple-Creator 36: 36_Email-MIME-...

    Perl XML-开源

    Perl XML 项目承载了许多 Perl XML 和相关模块、文档和示例的开发。 欢迎所有模块作者在这里托管他们的模块。 模块作者和维护者仍然“拥有”他们的模块。

    XML-Simple-2.20

    XML-Simple-2.20 perl开发使用

    perl技术内幕,perl黑皮书

    perl技术内幕,perl 黑皮书 [美] Steven Holzner 著 王晓娟,王朝阳 等译 965页 第1章 Perl 基础 第2章 标量变量和表 第3章 数组和哈希表 第4章 运算符和优先级 第5章 条件语句与循环 第6章 正则表达式 第7...

    perl6-html-parser-xml:html-> xml :: document转换器

    该模块将读取HTML并尝试构建XML :: Document( )特征: 如果遇到某些其他标签,则自动关闭某些标签很好地解析脏HTML(AFAIK),如果不正确,则提交错误Perl6的魔力状态: 错误/功能请求维护模式用法: my $...

    perl常用模块

    perl for eclipse 使其支持XML&Switch;用法

    Perl.自动化系统管理

    这一版的“水獭书”经过更新和扩充,涵盖了最新的操作系统、技术和Perl模块,将会帮助你: * 管理用户账户 * 监测文件系统和进程 * 处理XML和YAML等格式的配置文件 * 使用DBI管理数据库,包括MySQL、MS SQL和Oracle ...

    使用Perl实现系统管理自动化(第二版)

     这一版的“水獭书”经过更新和扩充,涵盖了最新的操作系统、技术和perl模块,将会帮助你:  管理用户账户  监测文件系统和进程  处理xml和yaml等格式的配置文件  使用dbi管理数据库,包括mysql、ms sql和...

    perl技术内幕(英文版)+源代码

    本书详细说明了Pert的使用方法,其内容涉及到Perl应用的方方面面,并提供了大量的代码实例,使读者能够快速而容易地学会Perl。本书每一章都分为两部分,前一部分“深入分析”详细说明相关的技术信息,后一部分针对...

    xerces-c-3.2.2 (1).zip

    Xerces分析器可处理Java和C++,它采用互联网联盟XML、文件对象模型以及用于XML的简单API标准。所有的Xerces分析器都是模块化可配置的。它为C++版本提供了Perl封装,允许访问Perl的XML分析器,它还提供对统一编码字符...

    xml-myxml:XML :: MyXML Perl模块的官方存储库

    xml-myxml:XML :: MyXML Perl模块的官方存储库

    perl-libxml-by-example:示例的Perl XML :: LibXML-一个文档项目

    这是一个文档项目,通过示例脚本和逐行说明来介绍Perl 模块。 该项目的功能之一是,您可以使用它来尝试不同的XPath表达式,并查看XML文档的哪些部分是匹配的。 举例说明的Perl XML :: LibXML已获得。

    Trac-RPC:Perl模块可通过XML-RPC插件访问Trac

    Trac-RPC:Perl模块可通过XML-RPC插件访问Trac

    xerces-c++-3.1.3

    它为C++版本提供了Perl封装,允许访问Perl的XML分析器,它还提供对统一编码字符串的访问。 Xerces Java Parser 1.2.0支持XML 1.0,可用于建立兼容XML的网页服务器,建立下一代基于XML的垂直应用,制作XML编辑器,...

    Learning Perl(4th)

    时至今日,Perl已发展成一套功能齐备的程序语言,横跨所有的操作平台,其用途虽包括Web程序设计、数据库操作、XML处理以及系统管理,却仍不失为日常用来处理繁琐事务的完美工具。许多人是迫于需要而使用Perl,却往往...

    Perl.Colibra:用于应用程序开发的Perl模块-开源

    Perl.Colibra是基于Perl 5并与jQuery集成的用于应用程序开发的Perl模块的编译,除了允许直接与Perl集成的所有jQuery.Colibra类集成的include对象之外,该编译还包括支持处理和开发的模块。处理格式数据,例如XML和...

Global site tag (gtag.js) - Google Analytics