原址:http://www.emtalk.net/empiric/240.html
今天为一个项目写网站地图生成(sitemap.xml)的小功能,本地生成测试一切正常,但是传到线上的时候,却报了错,如下:
网上查了下,大概都是说因为空行的问题,但是经过查看,并没有什么空行。
然后就把sitemap.xml文件下载下来,根据报错行,发现此行的标题中包含一个“&”符号,去掉后,果然没有问题了,看来是因为这个符号解析的问题了。
xmlParseEntityRef: no name on line:这个错误是因为有两个“&”——&&