Perl   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Perl,如何解析XML文件,xpath大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用Perl解析 XML文件.我可以使用 XML :: Simple模块来做,但现在我想开始使用XML :: XPath模块,因为它使用XPath表达式.从我有限的知识,我认为XPath将使未来的解析更容易,对吧?
以下是我到目前为止的Perl代码:
use Strict;
use warnings;
use XML::XPath;

my $file = "data.xml";
my $path = XML::XPath->new(filename => $filE);

my $name = $path->find('/category/event/@name');
print $name."\n";

我的问题是如何分离每个名称属性(类别/事件/ @名称),以便我可以对我解析的每个值执行测试.目前我只是得到一个充满解析数据的大字符串,而我想要几个可以测试的小字符串.我该怎么做?谢谢 :-)

解决方法

This review指出,XML::XPath自2003年以来没有更新,并建议 XML::LibXML
use 5.010;
use Strict;
use warnings;
use XML::LibXML;

my $dom = XML::LibXML->new->parse_file('data.xml');
for my $node ($dom->findnodes('/category/event/@name')) {
    say $node->toString;
}

XML::LibXML::ParserXML::LibXML::Node.

大佬总结

以上是大佬教程为你收集整理的Perl,如何解析XML文件,xpath全部内容,希望文章能够帮你解决Perl,如何解析XML文件,xpath所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。