Winslet , 28 , has a three-year-old daughter Mia by her first husband , British film producer Jim Threapleton .