0

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 fileXML内の個々の要素をチェックする前に失敗する

4

0 に答える 0