挑战
编写一个程序,该程序使用来自此处站点的XML数据显示当前在BBC 1上显示的程序的名称。
信息
所有时间均为伦敦时间(发布时为GMT + 1,10月30日之后为GMT + 0)。因此,您应该将当地时间转换为伦敦时间。
每个程序都有一个开始和结束时间。如果当前时间在程序的开始时间之后和结束时间之前,则该程序当前正在显示。您的程序可能会以您希望的任何方式处理重叠。
您的输出必须是程序标题,如下所示:
BBC News
但是,如果程序有字幕(由字幕标签显示),则输出应如下所示:
Steptoe and Son: The Piano
其中“ 斯特普托和儿子”为标题,“钢琴”为副标题。带有字幕的示例程序如下:
<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缩短器,但允许使用XML解析库。
获奖
以字节为单位的最短代码获胜。
您能否提供带有字幕标记的测试用例,因为(当前)链接的xml文件中没有该标记。
—
KarlKastor
@KarlKastor你去那里
—
β衰变
我们必须将当地时间转换为伦敦时间吗?
—
KarlKastor
究竟是什么使这种“快速高尔夫”?
—
马丁·恩德
@MartinEnder我想是因为我写得很快:D
—
Beta Decay