DataSet.ReadXML报错,该怎么处理

DataSet.ReadXML报错C# codepublic static DataSet ConvertXmlToDataSet(Stream XMldata){XmlTextReader x

DataSet.ReadXML报错

C# code
  public static DataSet ConvertXmlToDataSet(Stream XMldata)        {            XmlTextReader xmlReader = null;            StringReader reader = null;            try            {                DataSet xmlDs = new DataSet();               [color=#FF0000] xmlDs.ReadXml(XMldata);[/color]                return xmlDs;            }            catch (Exception ex)            {                return null;            }}


在ReadXml(XMLdata)时报错:{"给定编码中的字符无效。 第 54 行,位置 21。"} 

何解?

[解决办法]
求解!