いくつかのルールで XML ドキュメントのエラーを検出するために、SAX 解析中に行番号をカウントしようとしています。このようなタグはコールバックに<CITY>London</CITY>
応答し、このようなタグはon_start_element_ns
on_end_element_ns
<BUYER>
<BUYER_ID>00001</BUYER_ID>
<BUYER_NAME>Buyer_1</BUYER_NAME>
</BUYER>
コールバックのみに応答しon_start_element_ns
ます。非常に大きなファイルがあるため、SAX パーサーを使用しています。各タグの正しい行番号を見つける方法はありますか?
アップデート
私はOxを使用しましたが、問題は解決しました。Ox SAX パーサーには、libxml や nokogiri とは逆の行番号があります。