菜鸟求教:怎样利用perl解析xml的包

如题所述

任何人都可以在Perl中编写一个XML解析器。毕竟你只是处理具有已知格式的文本。但由于XML::Parser模块是用C编写的,他比任何你可以实现的纯Perl应用要更有效的多。而且既然他已经被编写出来,你就可以把时间花在其他更有用的事情上。
XML::Parser的Expat的功能允许你定义所使用的解析器的样式。最普遍使用的样式是Tree和Stream,Tree处理XML的输入,创建含有文件中的元素和数据的成套数组,这样你就可以按照你的意愿控制这个结构。Stream将分析行为划分层级,在一个事件的开始做处理,要使用Stream,你必须在你对模块做例示并将其与描述事件出现时如何处理的子程序相关联时定义处理器。
其它样式还包括:Sub,允许你特定地对一种XML标记定义其功能。Debug,将文件显示未标准输出。Object,与Tree相似但是返回对象。
温馨提示:内容为网友见解,仅供参考
无其他回答

55555555555555555555菜鸟问个事
程序员需要做的不仅仅是利用商业的开发平台来开发软件,而是要理解这些技术的初衷,即为什么需要这项技术,如果你能理解了这一点,再回头看这些技术的具体实现,就如庖丁解牛,迎刃而解。XML\/WebServices重要性不言而喻,XML以其结构化的表示方法和超强的表达能力被喻为互联网上的“世界语”,是分布计...

php的文件到底怎么用啊
它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,...

懂编程的高手...请进!菜鸟也可以进但不要瞎说...拜托!
2.一般情况下,现在写一个软件有很大的可能要用到好几种语言,这是为了应用各个语言的特点和 方便性,即选中一种语言作为主要的开发语言,而选其他的语言作为辅助,如选择vb作为主开发工 具,而可以用vc来开发一些用到的系统方面的函数,以便利用vc的mfc和快速执行的特点。3.只要这一门语言是完整的编...

什么是内容管理系统
包括数据库、内容库、邮件库、网站、文件系统等;解决来自各级管理部门对业务信息的统一访问、利用的需求;实现爆炸性增长的海量数据、文档的查询;充分实现统一的检索、管理、分析以及利用;随时随地的数据访问、调阅;智能化的信息采集、归类、分析、检索、发掘

相似回答
大家正在搜