0

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 フィードを解析することです。フィードには、プレゼンテーションで指定されたユーザー変数を設定するためにスクリプトが使用するパラメーターを含めることができる必要があります。

4

1 に答える 1

1

Github の BrightSign リポジトリを見てください
。多くの例があります。https://github.com/brightsign

RSS からユーザー変数を設定することも
考えてい
ます。

于 2014-11-03T11:17:37.463 に答える