Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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;
        }