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