"Babe of Bethlehem" is from The Southern Harmony, pg. 78. It is attributed to William Walker, 1835.
It is included in The New Oxford Book of Carols (#82).