3

TVRage Api の使用を検討していますが、番組情報検索 API が標準の XML 形式で返されます。

http://services.tvrage.com/feeds/search.php?show=buffy

ただし、Schedule "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 であり、スケジュールが標準形式ではないというのは奇妙に思えます。

したがって、誰かがこの出力について教えてくれれば、とても感謝しています。

乾杯、クリス

4

1 に答える 1