X-band dual-polarization phased array radar (XPAR-D) possesses high temporal-spatial resolutions and plays a significant role in detecting meso- and micro-scale convective systems. However, the precipitation attenuation it endures necessitates an effective correction method. This study selected radar data from XPAR-D at the peak of Maofeng Mountain in Guangzhou during May 16-17, 2020 from three precipitation stages after quality control. Attenuation coefficients are calculated for different precipitation types through scattering simulations of raindrop size distribution (RSD) data. Drawing upon this, an attenuation correction algorithm (MZH-KDP method) is proposed for radar reflectivity factor (ZH) according to different raindrop types, and is compared to the ZH-KDP method currently in use. The results indicate that the attenuation amount of XPAR-D echoes depends on the attenuation path and echo intensity. When the attenuation path is shorter and the echo intensity is weaker, the amount of attenuation and correction is smaller. Difficulties arise when there are noticeable deviations in such a situation, which are challenging to solve via attenuation correction methods. Longer attenuation paths and stronger echoes highlight the advantages of the MZH-KDP method, while the ZH-KDP method tends to overcorrect the bias. The MZH-KDP method outperforms the ZH-KDP method for different precipitation types. The superior correction capability of the MZH-KDP method provides a significant advantage in improving the performance of XPAR-D for the detection of extreme weather.