在前一篇提到以XML型式提供網站資料的RSS,而RSS是已經被制定的標準規格。這篇則要介紹另一種使用案例,就是使用自己訂的XML格式,案例是「台北市政府」。
前一陣子有一個新聞,有一個非官方的公車資訊手機軟體,因為無法順利取得官方網站的資訊而下架,引起了風波。
該軟體最早的做法就是傳統的「先取得HTML,再由HTML剖析出所要的資料」,更麻煩的是,要查詢任何資料時,不是直接呼叫API,而是「模擬HTML送出表單」,然後「再由HTML剖析出所要的資料」。這樣做不但麻煩,而且只要網頁一有變動,程式就得立刻配合修改,否則就會發生錯誤。
當然上了新聞之後,官方就有了後續動作,台北市政府聲明其立場為「只要事先申請,台北市政府無償提供公開資料,業者須自行提供所須硬體資源及頻寬」。
意思就是說,要使用資料的話,先來我市政府申請,我會用XML的型式提供資料給你,你抓回去你家之後,放在你家的伺服器上,愛怎麼弄就怎麼弄,用你家的伺服器(和頻寬)去提供給你的使用者,不要來佔用我市政府的資源。
有興趣取得台北市公車即時資訊的邦友,可以到台北市政府交通局看看相關資料,如下圖。
這裡提供另一個資料,就是「台北市政府公開資料平台」,裡面提供了許多公開資訊,有些是以XML型式提供,有些須要事先申請。
本系列文章列表
Next : [XML]07-使用網站案例(Web Service)
恭喜海棉大大 antijava
獲得由喬鼎資訊提供的黑管萬用轉接插頭
奏樂
滑鼠點那麼多下
給個小奬品安慰一下