"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).