public void AddLanguage(LanguageVO language) { foreach (CopyVO copy in language.copy) { AddText(language.name, copy.key, copy.copy); } }
public System.Collections.Generic.List<object> GenerateByteArray(byte[] bytes) { ByteArray data = new ByteArray(bytes); System.Collections.Generic.List<object> list = new System.Collections.Generic.List<object>(); int length = data.ReadInt(); for (int i = 0; (i < length); i = (i + 1)) { LanguageVO vo = new LanguageVO(); vo.Value = data.ReadUTF(); vo.key = data.ReadUTF(); list.Add(vo); } return list; }
public LanguageVO[] Parse(string xmlString) { XmlDocument document = new XmlDocument(); document.LoadXml(xmlString); List <LanguageVO> languageVOs = new List <LanguageVO>(); foreach (XmlNode languageNode in document.FirstChild.SelectNodes("language")) { string languageName = languageNode.Attributes.GetNamedItem("name").InnerText; List <CopyVO> copyVOs = new List <CopyVO>(); foreach (XmlNode copy in languageNode.SelectNodes("copy")) { string key = copy.Attributes.GetNamedItem("key").InnerText; string content = copy.InnerText; copyVOs.Add(new CopyVO(key, content)); } LanguageVO language = new LanguageVO(); language.name = languageName; language.copy = copyVOs.ToArray(); languageVOs.Add(language); } return(languageVOs.ToArray()); }