2015-07-21 19 views
-1

我想使用此代码为什么我得到无效数据异常而阅读在C#中的XML文件

using (XmlReader xmlreader=XmlReader.Create("Assets\\config.xml")) 
{ 
    while (xmlreader.Read()) 
    { 
     Debug.Log (xmlreader.Name.ToString()); 
    } 
} 

它输出的XML文件的所有元素的名称,除了阅读Unity3D一个xml文件最后一个。因为最后它会提供无效的数据异常。为什么?

+0

日期?它说无效datA(不是日期)。 – nix86

+0

啊道歉;我误解了它。 :)在这种情况下,您需要开始共享这些数据和代码,因为这可能是任何原因。 –

+0

同意@DavidArno。你将不得不挖掘并获取更多信息。这是一个相对通用的例外。探索其他属性,也许有更多的信息。也可以看看编辑器中的文件,它可能会告诉你什么是错误的(比如安装了Resharper的Studio)。 –

回答

-1

问题解决了!

我只好把此行

<?xml version="1.0" encoding="utf-16"?> 

在XML文件的开头。

相关问题