首页 > Web开发 > 详细

xml2js解析失败--throw new Error....

时间:2017-03-01 16:08:48      阅读:311      评论:0      收藏:0      [点我收藏+]
这是前几天碰到的问题,读取一个文件,string 转json,然后json转xml就挂了。
报错 throw new Error("Invalid character (" + chr + ") in string: " + str + " at index " + chr.index);
StackOverflow上给出了可能的答案,如果你的文件里面的字符都是正确的话,这种方式应该可以解决你的问题。
要设置 allowSurrogateChars: true    Google一下,怎么弄自己看去吧。
但是这并不能解决我的问题。捣鼓很久,最后发现源文件txt中有一个类似T的字符,就挂在这儿了,其实这是一个控制符,ascii的前20,30位中大部分是不可打印的控制符。

试图解析一个控制符肯定是不行的。所以你可以选择删掉控制符,或者用正则式只选出可打印的字符,正则式如下 /[^\u0007-\u000D\u001F-\u007F]/g


xml2js解析失败--throw new Error....

原文:http://www.cnblogs.com/weihuan098/p/6484634.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!