Write a program which, using the XML data from the site here, display the name of the programme which is currently showing on BBC 1.
All times are given at London time (GMT+1 at the time of posting and GMT+0 after the 30th October). Therefore, you should convert your local time to London time.
Each programme is given a start and end time. If the current time is after the start time and before the end time of a programme, that programme is currently showing. Your programme may handle overlaps in anyway you wish.
Your output must be the programme title, like so:
However, if the programme has a subtitle (shown by the presence of the subtitle tag), the output should be like so:
Steptoe and Son: The Piano
Where Steptoe and Son is the title and The Piano is the subtitle. An example programme with a subtitle is as follows:
<programme> <subtitle>Newcastle</subtitle> <title>Flog It!</title> <end>1710</end> <start>1610</start> <desc> Antiques series. Paul Martin presents from the Discovery Museum in Newcastle. The items uncovered include a book of autographs with a local connection. Also in HD. [S] </desc> </programme>
URL shorteners are disallowed but XML parsing libraries are allowed.
The shortest code in bytes wins.