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)中有错误。缺少根元素。相关推荐

  1. XML反序列化出错,XML 文档(2, 2)中有错误

    XML转换为实体类的错误处理方案 一.错误描述: XML反序列化出错,XML 文档(2, 2)中有错误 二.解决方案: 在实体类的字段要加上XmlElement属性 三.具体实现: 1.XML文档 & ...

  2. c# Net XML文档(2,2)中有错误

    错误如图所示: xml转实体,需求很简单,度娘找了几个方法试了下,转换代码仔细看了看 没毛病啊  但是 就是提示 XML文档(2,2)中有错误,百度搜索了一大会 没解决方案,仔细分析了一下, 最后发现 ...

  3. C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素”

    C#反序列化XML异常:在 XML文档(0, 0)中有一个错误"缺少根元素" 参考文章: (1)C#反序列化XML异常:在 XML文档(0, 0)中有一个错误"缺少根元素 ...

  4. UTF-8不是兼容Unicode吗? 那UTF-8也应该支持中文啊, 为什么上面的XML文档会 出现字符集错误的情况呢?

    UTF-8 确实是兼容Unicode,也确实对中文有很好的支持,但需要指出的是:当我们使用文本编辑工具保存XMl文档(其实质还是文本文件)时也涉及字符集的问题,众所周知,磁盘上的所有文件都以二进制开工 ...

  5. xml文档声明及基本语法

    ---------------------------------------xml文档声明及基本语法------------------------------------------- XML文档 ...

  6. XML 解析XML文档 XML约束

    XML 什么是XML Extensible Markup Language(可扩展的标记语言) 他是一个语言,有自己的语法,和Java以及其他的编程无关 "标记" 在文件中包含类似 ...

  7. 【Qt】DOM读取XML文档

    00. 目录 文章目录 00. 目录 01. 概述 02. 开发环境 03. XML文档示例 04. DOM读取XML文档内容 05. 预留 06. 附录 01. 概述 DOM(Document Ob ...

  8. [Qt教程] 第27篇 XML(一)使用DOM读取XML文档

    [Qt教程] 第27篇 XML(一)使用DOM读取XML文档 楼主  发表于 2013-5-21 21:14:28 | 查看: 1001| 回复: 14 使用DOM读取XML文档 版权声明 该文章原创 ...

  9. libxml -- 解析 XML 文档

    参考 http://xmlsoft.org/ http://www.miidoo.cn/info_detail-204.html http://www.blogjava.net/wxb_nudt/ar ...

  10. java w3c xml_org.w3c.dom(java dom)解析XML文档

    首先来了解点Java DOM 的 API: 1.解析器工厂类:DocumentBuilderFactory 创建的方法:DocumentBuilderFactory dbf = DocumentBui ...

最新文章

  1. WCF Security基本概念(转载)
  2. Show Attend and Tell的实现代码中的python知识学习
  3. [蓝桥杯2019初赛]修改数组-并查集
  4. 基础算法 —— 排序算法
  5. extjs 提交表单给php,Extjs表单常见验证小结_extjs
  6. MyCat分布式数据库集群架构工作笔记0014---高可用_Mycat_负载均衡_双主双从复制配置下
  7. 随想录(嵌入式应用的三个领域)
  8. nokia 3030 java 应用_诺基亚3030怎么样 :诺基亚3030测评【图解】
  9. python从入门到实践第二版_【Python入门教程】第二季网络爬虫基础
  10. Mac翻译系列软件推荐一:欧路词典 for Mac
  11. 计蒜客:Adjoin the Networks
  12. 现代密码学之对称加密-DES及AES算法
  13. 认识心理学上的自我界限(学习记录)
  14. React 合成事件
  15. ENSP实验六——三层交换机+路由器
  16. [洛谷]CON1466 洛谷2017春节联欢赛 Hello Dingyou题解 Bzoj4763雪辉
  17. 经典非局部均值滤波(NLM)算法python实现(1)
  18. 已解决SyntaxError:expected ‘:‘
  19. android dy 完结篇(0x3)
  20. 数学之美 第3章 统计语言模型

热门文章

  1. ajax请求get方法的封装,使用jQuery中Ajax的封装函数——$.get()
  2. ubuntu java sdk_ubuntu 10.10安装java sdk6过程
  3. php chilkat.certstore,angularjs实现冒泡排序算法的可视化
  4. servlet web.xml配置详解
  5. IDEA中Project 和 Module的区别
  6. 017_Jedis的String数据类型
  7. mqtt 获取所有topic_MQTT协议解析
  8. Android Studio系列教程一:下载与安装
  9. 第四篇:mysql管理工具
  10. java 获取_java获取类的信息