public virtual void LoadAllData()
        {
            String xmlName = dataBaseModel.FileName;

            xmlName = DefaultPath.DefaultPathEx.DataBasePath + xmlName; //计算XML路径
            String[] xmlDatas = null;
            if (!File.Exists(xmlName))                                  //该XML不存在则创建
            {
                xmlDatas = CreateNewXml(xmlName);
            }
            if (xmlDatas == null)               //目标XML存在
            {
                InfoHashTable infoHashTable;
                if (defaultHeadNames == null)
                {
                    infoHashTable = XmlHelper.ReadXmlValues(xmlName);  // 读取XML中的数据??  XML中的元素有哪几个?在哪里添加的?
                }
                else
                {
                    infoHashTable = XmlHelper.ReadXmlValues(xmlName, defaultHeadNames);
                }
                List <String> infoValueList = new List <String>();
                for (int i = 0; i < infoHashTable.Values.Length; i++)
                {
                    if (infoHashTable.Values[i] != null)
                    {
                        infoValueList.Add(infoHashTable.Values[i].ToString());
                    }
                }
                xmlDatas = infoValueList.ToArray();     //将XML中的数据放到xmlDatas中
            }
            dataBaseModel.SetDataBaseValues(xmlDatas);  //什么用?
        }