Ruby 解析字符串 bug

liker · 2013年11月27日 · 最后由 liker 回复于 2013年11月28日 · 2480 次阅读

通过 Rexml 解析 XML 文件

..
<entry title="所见" id="Finding"><value>123\nabc</value></entry>
..

得到

@Finding=""
 entry4_val=entry4.elements["value"].text
 @Finding=entry4_val
 puts @Finding

结果为

123\nabc

怎么让\n实现换行 我认为通过解析得到的字符串是单引号,怎么把单引号转化为双引号?不知道思路对不对

xml 文件有问题,把 xml 文件中的 \n 改成换行就好了

同意一楼的做法,或者人肉再替换一次\n

我用 Crack 解析你的 xml 无问题 \n 可以解析

恩 回车键就挺好用的。。或者 gsub('\n',"\n") 用用这个 Crack 谢谢各位

需要 登录 后方可回复, 如果你还没有账号请 注册新账号