public void ReadXml(XmlReader reader) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(reader); if (xmlDoc != null) { string culturestr = xmlDoc.DocumentElement.GetAttribute("Culture"); if (!string.IsNullOrEmpty(culturestr)) { Culture = ResourceHelper.CultureTypeFromString(culturestr); } XmlNodeList nodes = xmlDoc.DocumentElement.SelectNodes("//root/data"); if (nodes != null && nodes.Count > 0) { XmlElement nameElm; XmlElement valueElm; foreach (XmlElement elm in nodes) { nameElm = elm.SelectSingleNode("name") as XmlElement; if (nameElm != null) { valueElm = elm.SelectSingleNode("value") as XmlElement; if (valueElm != null) { if (!ResourceDatas.ContainsKey(nameElm.InnerText)) { ResourceDatas.Add(nameElm.InnerText, valueElm.InnerText); } } } } } } }
public string GetResourceValue(string name) { return(GetResourceValue(ResourceHelper.CultureTypeFromString( System.Threading.Thread.CurrentThread.CurrentCulture.Name), name)); }
/// <summary> /// 根据当前线程的Culture获取 /// </summary> /// <returns></returns> public ResourceConfig GetConfig() { return(GetConfig(ResourceHelper.CultureTypeFromString( System.Threading.Thread.CurrentThread.CurrentCulture.Name))); }