Britain's Prince Harry weds US former actress Meghan Markle on Saturday in a pomp-filled ceremony at Windsor Castle, a globally-watched event overshadowed in the build-up by her fractious family's feuding. Some 100,000 people are expected in Windsor, west of London, for the historic moment and street parties and afternoon teas are being held around the kingdom.