c# -反序列化xml字符串,在xml文档(1,2)中有一个错误
本文关键字:xml 错误 有一个 文档 反序列化 字符串 | 更新日期: 2023-09-27 17:52:42
我试图在c#中使用以下
反序列化xml字符串XmlSerializer serializer = new XmlSerializer(typeof(Application));
App = (Application)serializer.Deserialize(xmlString);
当xml打印得很好时,这一切都工作得很好,但是当我将整个xml放在一行中时,反序列化失败并出现错误
XML文档(1,2)中有错误。名称不能以"开头。'字符,十六进制值0x00。1号线,2号位置。"
我已经检查了xml是否有效。
有谁知道如何克服这个问题吗?
有可能您将UTF-16文件加载为UTF-8,结果每第二个字符都是0。
如果它是真的-它可能会发生,如果你保存你的原始XML没有BOM(字节顺序标记)或显式使用错误的编码,而打开文件…