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); } }