请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

xml2js.js / sax.js: Non-whitespace before first tag

exports.formatMessage = (xml) => {
	return new Promise((resolve, reject) => {
		console.log('#######################xml######################');
		console.log(xml);
		console.log('#######################xml######################');
		xml2js.parseString(xml, {trim: true}, (err, content) => {
			if (err) {
				console.log('#######################formatMessage err######################');
				console.log(err);
				console.log('#######################formatMessage err######################');
				reject(err);
			}
			else{
				resolve(content);
			}
		});
	});
};

https://img1.sycdn.imooc.com/szimg//57104fb10001a97510060407.jpg

对于这段代码,xml中带有bom的话,会报错,请问怎么处理


正在回答

2回答

Scott 2016-04-17 16:44:14

检查下 xml2js 的版本,以及  Readme,看看是不是该版本下就存在这个 bug,还是什么原因导致,这个挺诡异的

0 回复 有任何疑惑可以回复我~
  • 提问者 JokerQiu #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2016-04-17 17:41:52
小peng子 2016-04-20 21:41:40

我也有同样的问题了,请问最后怎么处理的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号