为什么在C#中读取xml文件时会出现无效数据异常

时间:2015-07-21 13:42:03

标签: c# xml unity3d xmlreader

我正在尝试使用此代码

在Unity3D中读取xml文件
using (XmlReader xmlreader=XmlReader.Create("Assets\\config.xml")) 
{
    while (xmlreader.Read()) 
    {
        Debug.Log (xmlreader.Name.ToString());
    }
}

它打印除最后一个之外的xml文件的所有元素名称。因为最终它会产生无效的数据异常。为什么呢?

1 个答案:

答案 0 :(得分:0)

问题解决了!

我不得不把这一行

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

在xml文件的开头。