我正在研究使用 TVRage Api,并且显示信息搜索 API 以标准 XML 格式返回。
然而,附表“API”以一种奇怪的方括号格式返回。它看起来像 XML,但不像标准 XML 那样封装元素。
例如,在 XML 中,您可以期待以下内容:
<Day>
<Date>Monday, 23 Sep 2013</Date>
<Time>05:00pm</Time>
<Show>MBC Sports Tonight</Show>
</Day>
但相反,它以以下格式返回:
[DAY]Monday, 23 Sep 2013[/DAY]
[TIME]05:00 pm[/TIME]
[SHOW]NBC Sports Tonight[/SHOW]
[TIME]05:30 pm[/TIME]
[SHOW]Pro Football Talk[/SHOW]
[DAY]Monday, 24 Sep 2013[/DAY]
[TIME]06:00 pm[/TIME]
[SHOW]NBC Sports Tomorrow[/SHOW]
有谁知道这种格式是什么,以及是否有标准方法可以将其转换为 C# 中的对象,或者我是否需要创建自己的解析器来处理它。
他们的搜索提要采用标准 XML 格式,而他们的日程安排采用非标准格式,这似乎很奇怪。
因此,如果有人能在这个输出上启发我,我将不胜感激。
干杯,克里斯