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