如何在Viz Ticker Feed中實現對xml數據源的自動導入

首先看一下Viz Ticker Feed可以直接使用的xml(Viz Ticker 3D的文檔中有針對xml DTD的介紹),下面的是Flipping的例子:

<?xml version="1.0" encoding="utf-8"?>
<tickerfeed version="2.4">
  <playlist type="flipping_carousel" name="STOCK" target="pool">
    <element>
	<template>STOCK</template>
      	<field name="1">美盛文化</field>
     	 <field name="2">新疆浩源</field>
      	<field name="3">奧瑞金</field>
    </element>
  </playlist>
</tickerfeed>

其中的Type是指屬於scroll還是flipping,name是指在Viz Ticker 3D 中對應的Carousel的名字,target是指直接導入到備播池(pool)還是播出池(carousel),template裏面是指使用的模板的名字,不同的field是指你定義的控制字段的名字。

下面看一下Scrolling的例子:

<?xml version="1.0" encoding="utf-8"?>
<tickerfeed version="2.4">
  <playlist type="scrolling_carousel" name="news" target="pool">
    <element>
	<template>news</template>
      	<field name="1">2013年股市勇攀6000點</field>
    </element>
  </playlist>
</tickerfeed>


如果你的xml數據源滿足Ticker要求的DTD,那麼你可以直接使用該源,如果不是,我推測一般不會有直接可以用的,維斯在中國目前還沒有這麼好的市場。

言歸正傳,你可以使用xsl來轉換你的xml,具體xsl怎麼寫,就看你的數據源是什麼樣子的了,如果有幸你寫出了xsl,那麼修改Viz Ticker Feed的配置文件(default.ini),參照下面的定義:

source=file:///c|/David/我是中文文件.xml
transformation=xsl:c:\David\me.xsl

如果你使用不了中文文件名的xml,哥們在這兒奉獻獨自一人尋找近一週的解決方案,QNM的開發,別用windows自帶的記事本,找個notepad ++什麼的文本編輯軟件,把default.ini保存爲無BOM的utf-8格式。

發佈了52 篇原創文章 · 獲贊 10 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章