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 file它甚至在进入检查 XML 中的单个元素之前就失败了

4

0 回答 0