In my research I have 3 more children born to James Welsh and Janet Barker: Janet b 1876 Kirkcaldy, Caroline b 1877 Leith and Christina (Christian) b 1879 Leith.  Christina was my Grand Aunt.  She emigrated to Canada in 1904 and married my Grand Uncle, Robert Gemmell, in 1906 in Guelph, Ontario.  I hope I am not wrong about this but if I am please let me know.  Also, James and Janet married 31 Dec 1868 in Buckhaven.
Hi Cein steve would have used the info. from the IGI which only goes
up to 1875. your correct here is the family in 1881 census in Leith
Dwelling:   12 Ashville Ter
   Census Place:   South Leith, Edinburgh, Scotland
   Source:   FHL Film 0224018     GRO Ref    Volume 692-2    EnumDist 4    Page 10
   Marr   Age   Sex   Birthplace
James WELSH   M   38    M   Williamsburgh, Fife, Scotland
   Rel:   Head
   Occ:   Mason
Janet WELSH   M   36    F   Buckhaven, Fife, Scotland
   Rel:   Wife
Catherine WELSH   U   11    F   Kirkcaldy, Fife, Scotland
   Rel:   Daur
   Occ:   Scholer
Elizabeth WELSH   U   9    F   Kirkcaldy, Fife, Scotland
   Rel:   Daur
   Occ:   Scholer
John WELSH   U   8    M   Kirkcaldy, Fife, Scotland
   Rel:   Son
   Occ:   Scholer
Janet WELSH   U   5    F   Kirkcaldy, Fife, Scotland
   Rel:   Daur
   Occ:   Scholer
Caroline WELSH   U   4    F   Leith, Edinburgh, Scotland
   Rel:   Daur
   Occ:   Scholer
Christina WELSH   U   1    F   Leith, Edinburgh, Scotland
   Rel:   Daur
John HODGE   U   31    M   Leith, Edinburgh, Scotland
   Rel:   Boarder
   Occ:   Joiner
Grace HODGE   U   3    F   Leith, Edinburgh, Scotland
   Rel:   Boarder
Norrie