RSS相關介紹: 什麼是 RSS?
RSS 指 Really Simple Syndication(真正簡易聯合)RSS 使您有能力聚合(syndicate)網站的内容RSS 定義了非常簡單的方法來共享和查看标題和内容RSS 文件可被自動更新RSS 允許為不同的網站進行視圖的個性化RSS 使用 XML 編寫 誰應當使用 RSS?
RSS 對那些頻繁更新内容的網站是很有幫助的,比如:
新聞站點 - 列出新聞的标題、日期以及描述企業 - 列出新聞和新産品日程表 - 列出即将來臨的安排和重要日期站點更新 - 列出更新過的頁面或新的頁面RSS 聚合器RSS 被設計用來展示選定的數據如果沒有 RSS,用戶就不得不每日都來您的網站檢查新的内容。對許多用戶來說這樣太費時了。通過 RSS feed(RSS 通常被稱為 News feed 或 RSS feed),用戶們可以使用 RSS 聚合器來更快地檢查您的網站更新(RSS 聚合器是用來聚集并分類 RSS feed 的網站或軟件)由于 RSS 數據很小巧并可快速加載,它可輕易地被類似移動電話或 PDA 的服務使用TERSUS 開發 RSS訂閱應用案例 顯示内容:
顯示一個标題和一些列表出來的新聞,以人民網的新聞RSS來處理
功能核心邏輯:
在服務器端設計從信息獲取網站的RSS地址讀取RSS文本内容
在顯示端設計将讀取的信息對象傳至顯示元件中
在顯示元件中,信息顯示
開發過程:
找到RSS地址
首先我們确定一個RSS源---人民網的新聞:http://www.people.com.cn/rss/politics.xml· 我們可以在浏覽器直接打開查看XML文本的新聞内容
TERSUS中新建項目
随意用字母命名項目名稱,案例中我們命名為“RMWXINWEN”删除電腦端和平闆端顯示塊,隻保留移動端顯示塊
運行後在本地浏覽器顯示移動端默認界面,注意浏覽器需小屏化才能自适應顯示移動端内容我們進入默認的一個主頁面處理,不修改主頁面内容和名稱
在移動端主頁面中設計新聞信息獲取邏輯
雙擊進入主頁面,添加一個行為處理元件,不需命名,作為運行時的預處理功能添加頁面内容的父級對象引用,用來将轉值的值傳給默認頁面的默認顯示列表中
RSS獲取數據邏輯開發演示
XML格式内容用“Read Resource 文件内容”元件讀取 因為内容源是XML的二進的内容且内容本身就是XML格式的,所以可直接将二制内容用“Binary to Text轉字符串”元件轉為XML字符串XML字符串文本需要用“Parse XML生成xml可視化對象”元件來傳為數據結構,運行時輸出的數據結構中的内容值就是我們要顯示的新聞信息内容XML格式文件轉為可視化對象數據結構的開發演示· 一個XML文件中輸出的新聞内容是多條新聞,代表新聞的Item對象是複數的
數據結構的内容轉為顯示對象内容顯示新聞信息
設計不同結構對象中信息值的轉化處理,在項目目錄中找到數據結構對象和顯示對象,連線傳值處理完成後可以運行,如果獲取RSS信息的邏輯正常,那麼默認的頁面列表顯示新聞内容數據轉化的開發演示
測試開發程序
轉化顯示信息邏輯遠成後,我們就可以運行測試程序了我們測試後發現一個問題,新聞源給出的信息帶有HTML超文本标簽,而這些标簽定義了文本顯示的格式,在列表元件默認的文本顯示元件中,HTML沒有解釋直接顯示了
替換默認元件
我們将主頁面中默認列表元件下的“Description”名稱的字符顯示元件替換為“HTML Displayjo顯示超文本”顯示元件,這樣顯示内容中沒有HTML标簽且轉為顯示樣式了
修改後再次運行測試,發現第一個新聞内容中,開頭的信息含有空格,所以測試時有一頁以上空白 字符串删除空格處理
我們用“Replace 替換”元件進行空格替換,注意空格常量為“ ”,雙此号中間輸入空格,替換為對象的輸入元件改為非必須輸入狀态且不傳值字符串删除空格處理的開發演示
再次測試,顯示新聞内容完全正常以下為完整的開發演示供參考學習
導出開發文件存檔或服務器部署
項目開發文件導出為.tersus文件,可在我們雲盤下載導入開發工具運行并查看邏輯 進階說明
我們以上案例開發的頁同隻是顯示獲取的新聞内容,所有XML文件内容的獲取和顯示邏輯都是類似的此案例中移動端列表顯示樣式沒有進一步處理,可以設計優化頁面和顯示校果,也就是為列表、顯示标題和内容元件設計樣式 *****
本文為TERSUS無代碼開發手冊文章,供參考學習使用,在有需要詳細了解對應内容時細看學習,敬請關注并轉發文章
參考我們手冊第一個文章中的2分鐘的計算器功能的拖放連線開發演示,可學會無代碼開發是如何開發軟件的
想學無代碼軟件開發的學員請先學習3小時免費教學視頻,3小時内可學會開發并開發出一套管理軟件系統,然後看手冊及其他視頻來進階提高快速成為高級開發人員
,