带有方括号格式的 XML/Json
本文关键字:XML Json 格式 方括号 | 更新日期: 2023-09-27 18:32:36
我正在考虑使用TVRage API,节目信息搜索API以标准XML格式返回。
http://services.tvrage.com/feeds/search.php?show=buffy
但是,附表"API"以奇怪的方括号格式返回。它看起来像XML,但不像标准XML那样封装元素。
http://services.tvrage.com/tools/quickschedule.php
例如,在 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格式提供搜索提要,并以非标准格式进行日程安排,这似乎很奇怪。
因此,如果有人能启发我这个输出,我将不胜感激。
干杯克里斯
我想
回答这个问题。
我创建了一个漂亮的字符串扩展,它采用 [] 格式的字符串,并返回一个字符串,其中包含自定义创建的、结构良好的 XML 文档中的结果。
然后,我创建了一个模仿我刚刚创建的结构的 C# 类。
我创建了另一个字符串扩展,该扩展采用 XML 并返回一个匹配的 T 强类型对象(我创建的 C# 类(。
然后我又在TVRage网站上看了一遍,因为我想看看我可以用什么参数来调用这个URL。
。
然后我注意到除了这个"计划"API 旁边还有一个"完整的计划"链接......这与我使用的"计划"链接相同,只是已经是XML格式。
嘟嘟。
如果有人像我一样愚蠢,请找到正确的URL使用:
http://services.tvrage.com/feeds/fullschedule.php
祝你今天开心克里斯