/// <summary> /// 将指定目录下的xml转成ProtocolBuffer解析类 /// </summary> /// <param name="inPath"></param> /// <param name="inFolderName"></param> /// <param name="inRootName"></param> /// <returns></returns> public bool ProtocolBufferXml(string inPath, string inFolderName, string inRootName) { Assist.CheckFolderExist(inFolderName); Dictionary <string, XmlDocument> doc = Assist.GetXml(inPath); foreach (KeyValuePair <string, XmlDocument> item in doc) { XmlNode rootNode = item.Value.SelectSingleNode(inRootName); for (int i = 0; i < rootNode.ChildNodes.Count; i++) { XmlNode n = rootNode.ChildNodes[i]; XmlToCSharp pbxu = new XmlToCSharp("", n.Name, inFolderName); pbxu.SetValue(n.Attributes); } } return(true); }
/// <summary> /// 将指定目录下的xml转成ProtocolBuffer解析类 /// </summary> /// <param name="inPath"></param> /// <param name="inFolderName"></param> /// <param name="inRootName"></param> /// <returns></returns> public bool ProtocolBufferXml(string inPath, string inFolderName, string inRootName) { Assist.CheckFolderExist(inFolderName); Dictionary<string, XmlDocument> doc = Assist.GetXml(inPath); foreach (KeyValuePair<string, XmlDocument> item in doc) { XmlNode rootNode = item.Value.SelectSingleNode(inRootName); for (int i = 0; i < rootNode.ChildNodes.Count; i++) { XmlNode n = rootNode.ChildNodes[i]; XmlToCSharp pbxu = new XmlToCSharp("", n.Name, inFolderName); pbxu.SetValue(n.Attributes); } } return true; }