skip to main |
skip to sidebar
Hpricot解析xml的问题
有一个xml格式的字符串
,其中val的值是由客户端输入的,该字符串会发送到后台由Hpricot解析处理。但是如果val的值是以一个“\”字符结尾的话,会出现这样的情况:...value='...\' />,后台的Hpricot解析时会出错,开始以为这是转义字符造成的原因,于是在由Hpricot处理前将“\”替换成“\\”,可是问题依然存在。最后发现只能在“\”后加一个空格能解决此问题,于是在客户端用javascript做了字符串替换:str.replace( /\\$/,"\\ " );,问题解决了。
没有评论:
发表评论