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

来源:

JokerQiu

2016-04-15

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);
			}
		});
	});
};

http://szimg.mukewang.com/57104fb10001a97510060407.jpg

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


写回答

2回答

Scott

2016-04-17

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

0
1
JokerQiu
非常感谢!
2016-04-17
共1条回复

小peng子

2016-04-20

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

0
0

7天搞定Node.js微信公众号

Koa框架、ES2015新特性、MongoDB,开发微信公众号

1742 学习 · 787 问题

查看课程