XML 解析错误:找不到根元素

大家在开发web项目的过程中,可能会遇到“XML 解析错误:找不到根元素”这么一个问题,引起这个问题的原因可能有很多种,在这儿我只是跟大家分享一下我遇到一种情况。

1、项目背景描述

httl页面,jquery,springmvc框架开发项目的时候出现的问题

我在客户端通过ajax访问后台控制器中的action

未修改之前

/**
* 生成图片
* @param request
* @param uplodapath
*/
@RequestMapping(value="createImg.ajax",method=RequestMethod.POST)
@ResponseBody
public void createImg(HttpServletRequest request){

}

修改之后

/**
* 生成图片
* @param request
* @param uplodapath
*/
@RequestMapping(value="createImg.ajax",method=RequestMethod.POST)
@ResponseBody
public OprMessage createImg(HttpServletRequest request){

OprMessage oprmessage = new OprMessage("1", "生成图片!");

return oprmessage

}

出错的原因是因为:控制器的createImg方法没有返回值造成的

参考来源:https://www.cnblogs.com/net064/p/7735832.html

时间: 2024-07-31 00:27:38

XML 解析错误:找不到根元素的相关文章

asp.net mvc 碰到 XML 解析错误:找不到根元素 位置

具体报错信息如下: XML 解析错误:找不到根元素 位置:moz-nullprincipal:{4a1d2b7c-6d07-468e-9df9-2267a0422c93} 行 1,列 1: 网上给出的解决方案: js跨域操作时(网上搜,比较详细) 看着貌似有点沾边,结果我把浏览器缓存清除之后,就没有再出现这个问题了

解决:xml中出现“文档中根元素后面的标记必须格式正确。”的错误

配置业务域,type指定使用自定义的fieldType. 修改solr工程下的schema.xml文件,在文件末尾添加一个自定义的fieldType,如下: <schema>............</schema>    <fieldType name="text_ik" class="solr.TextField">      <analyzer class="org.wltea.analyzer.lucene

xml中出现“文档中根元素后面的标记必须格式正确” 的错误

<?xml version="1.0" encoding="utf-8"?> <person>//这里是根元素,必须要有,否则会报错 <birthday class="object"> <day type="string">17</day> <month type="string">12</month> <year t

rapidxml读取包含中文路径的xml解析错误的解决方法

from http://blog.csdn.net/qinwei4072880/article/details/38865179 1.rapidxml不支持中文路径. 2.rapidxml不支持Unicode xml必须为utf-8编码. 解决方法: #ifdef _UNICODE setlocale(LC_ALL, "Chinese-simplified"); // 设置中文环境USES_CONVERSION;file<> doc(W2A(lpszXml)); setlo

VC环境使用XML解析器(TinyXML)编程

我是在VC下编译运行. 1.首先下载TinyXML库的文件,这里给出链接http://prdownloads.sourceforge.net/tinyxml/tinyxml_2_3_4.zip?download 2.下载后解压这个压缩包,把所有的东西放到一个找的着的地方(比如,E:\开发库\TinyXML) 3.用Visual C++(推荐VC++.NET2003)创建一个新的工程(Win32控制台) 4.在TinyXML的目录里面找到tinystr.h, tinyxml.h, tinystr.

XML解析

3.1 XML简单介绍 (1) XML:可扩展标记语言 a.语法 b.XML文档的三部分(声明.元素和属性) c.其它注意点(注意不能交叉包含.空行换行.XML文档只能有一个根元素等) (2) XML解析 a.XML解析的两种方式 001 SAX:从根元素开始,按顺序一个元素一个元素的往下解析,可用于解析大.小文件 002 DOM:一次性将整个XML文档加载到内存中,适合较小的文件 b.解析XML的工具 001 苹果原生NSXMLParser:使用SAX方式解析,使用简单 002 第三方框架 l

JAVASE02-Unit012: Unit07: XML语法 、 XML解析

Unit07: XML语法 . XML解析 emplist.xml <?xml version="1.0" encoding="UTF-8"?> <list> <emp id="1"> <name>张三</name> <age>34</age> <gender>男</gender> <salary>3000</salary

XML解析器——DOM4j

4)DOM4J http://dom4j.sourceforge.net 虽然DOM4J代表了完全独立的开发结果,但最初,它是JDOM的一种智能分支.它合并了许多超出基本XML文档表示的功能,包括集成的XPath支持.XML Schema支持以及用于大文档或流化文档的基于事件的处理.它还提供了构建文档表示的选项,它通过DOM4J API和标准DOM接口具有并行访问功能.从2000下半年开始,它就一直处于开发之中. 为支持所有这些功能,DOM4J使用接口和抽象基本类方法.DOM4J大量使用了API

[C# | XML] XML 反序列化解析错误:&lt;xml xmlns=&#39;&#39;&gt; was not expected. 附通用XML到类解析方法

使用 XML 反化时出现错误: public static TResult GetObjectFromXml<TResult>(string xmlString) { TResult result; XmlSerializer serializer = new XmlSerializer(typeof(TResult), new XmlRootAttribute("xml")); using (TextReader tr = new StringReader(xmlStri