2
我正在尝试使用XML::LibXML和报告行处理某些元素所在的XML。根据上面链接的文档,line_numbers
选项应该做的伎俩,但我不断收到0代码:如何使用XML获取节点行号:: LibXML
use XML::LibXML;
my $parser = XML::LibXML->new({ line_numbers => 1 });
my $xml = $parser->load_xml(location => 'some.xml');
for my $node ($xml->findnodes('//function')) {
warn $node->nodePath,"\n";
warn $node->line_number,"\n";
}
节点被发现,我的输出是
/database/functions/function
0
不知道如何得到它加工?
它没有被操纵,你可以看到上面的完整片段。只需加载 - > findnodes - > line_number。 – bvr
@bvr:回答更新 – Zaid
的确,它解决了这个问题,非常感谢。 – bvr