COPENHAGEN, Denmark — Danish media said Denmark's Crown Princess Mary has given birth to twins.National news agency Ritzau said the 38-year-old princess, who was admitted to the Rigshospitalet hospital in Copenhagen early Saturday, gave birth to a boy and a girl.Tasmanian-born Mary married Crown Prince Frederik in 2004. The couple already have two children, 5-year-old Christian and 3-year-old Isabella.There was no immediate confirmation from the royal palace.