我想使用Perl解析XML文件.我能够使用XML :: Simple模块完成它,但现在我想开始使用XML :: XPath模块,因为它使用XPath表达式.根据我有限的知识,我认为XPaths将使未来的解析变得更容易,对吧?这是我到目前为止的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";
Run Code Online (Sandbox Code Playgroud)
我的问题是如何分隔每个名称属性(类别/事件/ @ 名称),以便我可以对我解析的每个值执行测试.目前我只是得到一个充满解析数据的大字符串,而我想要几个可以测试的小字符串.我怎样才能做到这一点?谢谢 :-)