いくつかのルールで XML ドキュメントのエラーを検出するために、SAX 解析中に行番号をカウントしようとしています。このようなタグはコールバックに<CITY>London</CITY>応答し、このようなタグはon_start_element_nson_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 とは逆の行番号があります。