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 设置用户变量,并认为这可能是这个https://github.com/brightsign/BrightAuthor-Parser-Scripts/tree/master/URL-Change
的一个很好的起点

于 2014-11-03T11:17:37.463 回答