XD1030 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 フィードを受け取り、それに対して何かを実行し、画面に表示します。私が何かを続けるための何か。
最終的な目標は、一種のスライド ショーとして表示する必要がある画像とビデオを含む、より複雑な XML フィードを解析することです。フィードには、プレゼンテーションで指定されたユーザー変数を設定するためにスクリプトが使用するパラメーターを含めることができる必要があります。