private void UpdateIbItemInfo(IbConfig originalConfig, string ibItemInfo) { TextReader reader = new StringReader(ibItemInfo); XmlDataDocument doc = new XmlDataDocument(); doc.DataSet.ReadXmlSchema(SystemConfig.Current.GameSettingDir + "ibshop\\ibItem.xsd"); doc.Load(reader); originalConfig.ItemList.Clear(); DataTable itemTable = doc.DataSet.Tables[0]; foreach (DataRow row in itemTable.Rows) { IbItem item = new IbItem( (int)row[1], (int)row[2], (int)row[3], (int)row[4], (int)row[5], (int)row[6], (int)row[7], (int)row[8] ); item.Id = (int)row[0]; originalConfig.ItemList.Add(item); } }