Have you had a look in LIBINDX
http://libindx.moray.gov.uk/mainmenu.asp ?
According to that, Janet McPherson, daughter of John McPherson, shoemaker, and Margaret Donaldson, was born in Cromdale and married William Anderson, contractor, in Forres on 27 November 1840, died on 25 January 1901 in Forres aged 73, and in interred in Cluny Hill Cemetery there. (Her age at death has to be wrong because if she was 73 on 25 January 1901, she would have been born in 1827 and thus only 13 when she married. This was legally possible but in practice almost never happened.) William Anderson died on 25 April 1863 aged 42.
According to Scotland's People John M(a)cPherson and Margaret Donaldson were married in Ardclach on 17 January 1818 and had at least six children
Janet, baptised 4 April 1819, Ardclach
Margaret, 22 April 1821, Ardclach
Isabella, 5 June 1825, Ardclach
John, 13 October 1827, Alves
Alexander, 2 April 1833, Forres
Christian, 13 August 1836, Forres
Alexander McPherson married Jane McGillivray on 11 January 1856 in Rafford (not Ra
dford), the next parish to Forres. Their family included Alexander, born on 18 May 1859 in Forres.
You need to look at the 1856 marriage certificate to check that the Alexander who married Jane McGillivray is the son of John and Margaret Donaldson. BTW it looks as if he died in Forres on 20 June 1910. His wife died in Forres in 1901. Their death certificates will confirm the names of their parents.