示例#1
0
        public static XmlHolder LoadXML(System.String file)
        {
            unsafe
            {
                // 计算绝对路径
                file = CEngine.Instance.FileManager._GetAbsPathFromRelativePath(file);
                //IntPtr strPtr = System.Runtime.InteropServices.Marshal.StringToHGlobalAnsi(file);
                //file = file.ToLower();
                var pHolder = XmlSDK.RapidXml_LoadFileA(file);
                if (pHolder.Pointer == IntPtr.Zero)
                {
                    return(null);
                }

                var holder = new XmlHolder();
                holder.mCoreObject = pHolder;
                return(holder);
            }
        }