我正在嘗試爲XD1030 Brightsign編寫器自定義解析器。這是我得到的唯一示例代碼。我認爲它很有效,但是因爲它不會輸出任何我無法說清楚的地方。Brightsign,如何編寫自定義解析器
Sub rss(xmlFileName$ as String, itemsByIndex as object, itemsByTitle as Object, userVariables As Object)
xml = CreateObject("roXMLElement")
if not xml.Parse(ReadAsciiFile(xmlFileName$)) then
print "xml read failed"
else
if type(xml.channel.item) = "roXMLList" then
index% = 0
for each itemXML in xml.channel.item
itemsByIndex.push(stri(index%) + " - " + itemXML.description.GetText())
index% = index% + 1
next
endif
endif
end Sub
該文檔缺乏,調試的可能性也不是那麼好。我已經設法在SD卡上創建一個文件並向其寫入日誌消息,但是一旦播放器嘗試運行無效代碼,它會停止執行代碼或開始閃爍紅色錯誤LED(這意味着我有重新配置玩家)。
我真正追求的是一個非常小的自定義解析器,它實際上做了一些事情,即採用RSS feed,對它做些什麼並將其顯示在屏幕上。只是爲了讓我有一些事情要繼續下去。
最終目標是解析包含應顯示爲幻燈片放映類型的圖像和視頻的更復雜的XML供稿,供稿應能夠包含腳本用於設置用戶變量的參數介紹。
注意一個很好的起點:但是,我結束了延長心跳插件例如,從這裏:https://github.com/brightsign/heartbeats – GDmac