XML ファイルを解析し、データを Ruby のデータベースにフィードしようとしています。失敗した場所は次のとおりです。
<info> <![CDATA[
interface allow user to vary parameters in referenced models
under certain conditions.
If a top model is referencing another model, ***�one and only one�*** of the following is true:
]]> </info>
解析に失敗したテキストを強調表示し、このエラーをスローしました。これに対する回避策はありますか??
私は現在使用して.encode("UTF-8",:invalid => :replace,undef: :replace, replace: '')
います ... しかし、無効な文字は置き換えられません!
doc = REXML::Document.new file
XML内の個々の要素をチェックする前に失敗する