Hi Zhanfei, Bruce, Scott,
Sorry for jumping in to this conversation a bit late. Like Bruce said, there is no magic trick for determining whether a part of the R-space spectrum comes from one or more scatterers. And while XAFS is sensitive to Z, the sensitivity is weak.
Because it's XAFS School week here in Chicago, I thought I'd go through a test of the Z dependence, and also try out a "trick" (I believe I first heard this from Mali Balasubramanian, but I suspect others may know this trick too) that relies on phase-corrected Fourier transforms, and is somewhat related to Scott's description of Joe Woicik's comments.
The phase-correction "trick": If you correct for the phase-shift, the peak in |chi(R)| should be at the interatomic distance (ignoring subtleties in the XAFS equation). Turning this around, the peak in the phase-corrected |chi(R)| will be at the interatomic distance if and only if the phase-shift applied was correct... which means that Z is correct (to within some uncertainty). How well does this actually work on real data?
To work through these two related ideas, I used ZnSe as a test case -- a very simple structure with a well-isolated first shell, and I have some decent data on it lying around. This also seemed like a useful enough category of analysis, that I thought it would be useful to better document. Scripts and results are at