不同地解析不同的来源

时间:2015-04-11 15:54:46

标签: javascript oop parsing

假设我想解析来自不同广播电台网站(刚播放的歌曲)的信息并将其存储在数据库中。网站不同(显然),所以我需要以不同的方式解析它们。我这样做的方法是创建一个超级班级" RadioStation"使用公共函数并为每个网站派生子类,我在其中定义了特殊的解析函数。但是,我不认为这是正确的方法,因为我必须编写100多个子类。这里有什么正确的解决方案?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试编写一个智能解析器,或者您可以编写100多个子类,没有简单的解决方案来尝试以不同格式解析来自不同来源的数据。

虽然我不会感到惊讶,如果webradios会以某种标准格式(SOAP,XML,某些东西......)提供数据,我想已经有不少应用程序使用它了。