XML 文档(0, 0)中有错误。缺少根元素。
function T Validate(string str){
using (MemoryStream ms = new MemoryStream())
{
foreach (byte _byte in Encoding.Default.GetBytes(str))
{
ms.WriteByte(_byte);
}
result = (T)new XmlSerializer(typeof(T)).Deserialize(ms);
ms.Close();
}
}
未处理 System.InvalidOperationExceptionMessage="XML 文档(0, 0)中有错误。"Source="System.Xml"StackTrace:在 System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)在 System.Xml.Serialization.XmlSerializer.Deserialize(Stream stream)在 NFLicense.Class1.Load[T](FileInfo file) 位置 E:\hy\WWW\abc\test.cs:行号 131在 NFLicense.Class1.Load(String fileName) 位置 E:\hy\WWW\abc\test.cs:行号 209在 NFLicense.Class1.Validate(String linesepath, String pubkey, String productname, String username) 位置 E:\hy\WWW\NFCRM\abc\test.cs:行号 217在 NFCRM.Program.Main(String[] args) 位置 E:\hy\WWW\NFCRM\abc\Program.cs:行号 22在 System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)在 System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)在 System.Threading.ThreadHelper.ThreadStart()InnerException: System.Xml.XmlExceptionMessage="缺少根元素。"Source="System.Xml"LineNumber=0LinePosition=0SourceUri=""StackTrace:在 System.Xml.XmlTextReaderImpl.Throw(Exception e)在 System.Xml.XmlTextReaderImpl.ThrowWithoutLineInfo(String res)在 System.Xml.XmlTextReaderImpl.ParseDocumentContent()在 System.Xml.XmlTextReaderImpl.Read()在 System.Xml.XmlTextReader.Read()在 System.Xml.XmlReader.MoveToContent()在 Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderLicense.Read3_License()InnerException:
解决办法:
在序列化之前加:
ms.Position = 0;
function T Validate(string str){using (MemoryStream ms = new MemoryStream()) { foreach (byte _byte in Encoding.Default.GetBytes(str)) { ms.WriteByte(_byte); }result = (T)new XmlSerializer(typeof(T)).Deserialize(ms); ms.Close(); }}
解决办法来源:http://www.cnblogs.com/nikytwo/archive/2009/03/27/1423032.html
转载于:https://www.cnblogs.com/huangtailang/archive/2013/04/19/3031229.html
XML 文档(0, 0)中有错误。缺少根元素。相关推荐
- XML反序列化出错,XML 文档(2, 2)中有错误
XML转换为实体类的错误处理方案 一.错误描述: XML反序列化出错,XML 文档(2, 2)中有错误 二.解决方案: 在实体类的字段要加上XmlElement属性 三.具体实现: 1.XML文档 & ...
- c# Net XML文档(2,2)中有错误
错误如图所示: xml转实体,需求很简单,度娘找了几个方法试了下,转换代码仔细看了看 没毛病啊 但是 就是提示 XML文档(2,2)中有错误,百度搜索了一大会 没解决方案,仔细分析了一下, 最后发现 ...
- C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素”
C#反序列化XML异常:在 XML文档(0, 0)中有一个错误"缺少根元素" 参考文章: (1)C#反序列化XML异常:在 XML文档(0, 0)中有一个错误"缺少根元素 ...
- UTF-8不是兼容Unicode吗? 那UTF-8也应该支持中文啊, 为什么上面的XML文档会 出现字符集错误的情况呢?
UTF-8 确实是兼容Unicode,也确实对中文有很好的支持,但需要指出的是:当我们使用文本编辑工具保存XMl文档(其实质还是文本文件)时也涉及字符集的问题,众所周知,磁盘上的所有文件都以二进制开工 ...
- xml文档声明及基本语法
---------------------------------------xml文档声明及基本语法------------------------------------------- XML文档 ...
- XML 解析XML文档 XML约束
XML 什么是XML Extensible Markup Language(可扩展的标记语言) 他是一个语言,有自己的语法,和Java以及其他的编程无关 "标记" 在文件中包含类似 ...
- 【Qt】DOM读取XML文档
00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. XML文档示例 04. DOM读取XML文档内容 05. 预留 06. 附录 01. 概述 DOM(Document Ob ...
- [Qt教程] 第27篇 XML(一)使用DOM读取XML文档
[Qt教程] 第27篇 XML(一)使用DOM读取XML文档 楼主 发表于 2013-5-21 21:14:28 | 查看: 1001| 回复: 14 使用DOM读取XML文档 版权声明 该文章原创 ...
- libxml -- 解析 XML 文档
参考 http://xmlsoft.org/ http://www.miidoo.cn/info_detail-204.html http://www.blogjava.net/wxb_nudt/ar ...
- java w3c xml_org.w3c.dom(java dom)解析XML文档
首先来了解点Java DOM 的 API: 1.解析器工厂类:DocumentBuilderFactory 创建的方法:DocumentBuilderFactory dbf = DocumentBui ...
最新文章
- WCF Security基本概念(转载)
- Show Attend and Tell的实现代码中的python知识学习
- [蓝桥杯2019初赛]修改数组-并查集
- 基础算法 —— 排序算法
- extjs 提交表单给php,Extjs表单常见验证小结_extjs
- MyCat分布式数据库集群架构工作笔记0014---高可用_Mycat_负载均衡_双主双从复制配置下
- 随想录(嵌入式应用的三个领域)
- nokia 3030 java 应用_诺基亚3030怎么样 :诺基亚3030测评【图解】
- python从入门到实践第二版_【Python入门教程】第二季网络爬虫基础
- Mac翻译系列软件推荐一:欧路词典 for Mac
- 计蒜客:Adjoin the Networks
- 现代密码学之对称加密-DES及AES算法
- 认识心理学上的自我界限(学习记录)
- React 合成事件
- ENSP实验六——三层交换机+路由器
- [洛谷]CON1466 洛谷2017春节联欢赛 Hello Dingyou题解 Bzoj4763雪辉
- 经典非局部均值滤波(NLM)算法python实现(1)
- 已解决SyntaxError:expected ‘:‘
- android dy 完结篇(0x3)
- 数学之美 第3章 统计语言模型
热门文章
- ajax请求get方法的封装,使用jQuery中Ajax的封装函数——$.get()
- ubuntu java sdk_ubuntu 10.10安装java sdk6过程
- php chilkat.certstore,angularjs实现冒泡排序算法的可视化
- servlet web.xml配置详解
- IDEA中Project 和 Module的区别
- 017_Jedis的String数据类型
- mqtt 获取所有topic_MQTT协议解析
- Android Studio系列教程一:下载与安装
- 第四篇:mysql管理工具
- java 获取_java获取类的信息