节目单数据使用xml形式进行承载表示;节目单的标签主要由:screen、program、area、image、video、text、clock等组成。标签之间的关系如下所示
<screen>
<program>
<area>
<resources>
<image>
</image>
<video>
</video>
<text>
</text>
<clock>
</clock>
</resources>
</area>
</program>
</screen>
<!--
详解:
1. screen可包含多个program标签
2. program可包含多个area标签
3. area只包含一个resources标签
4. resources可包含多个image标签
5. resources可包含多个video标签
6. resources可包含多个text标签
7. resources可包含多个clock标签
-->
|
<screen>
<program
guid="##value"
type="##value"
flag="##value">
<border
index="##value"
effect="##value"
speed="##value"/>
<backgroundMusic>
<file
name="##value"/>
</backgroundMusic>
<playControl
duration="##value"
count="##value"
disable="##value">
<date
start="##value"
end="##value"/>
<time
start="##value"
end="##value"/>
<week
enable="##value"/>
<location
lng="##value"
lat="##value"
range="##value"/>
</playControl>
<area
guid="##value"
alpha="##value">
<rectangle
x="##value"
y="##value"
width="##value"
height="##value"/>
<border
index="##value"
effect="##value"
speed="##value"/>
<resources>
<image
guid="##value"
fit="##value">
<effect
in="##value"
out="##value"
inSpeed="##value"
outSpeed="##value"
duration="##value"/>
<file
name="##value"/>
</image>
<video
guid="##value"
aspectRation="##value">
<file
name="##value"/>
</video>
<text
guid="##value"
singleLine="##value"
background="##value">
<effect
in="##value"
out="##value"
inSpeed="##value"
outSpeed="##value"
duration="##value"/>
<style
align="##value"
valign="##value"/>
<string>##value</string>
</text>
<clock
guid="##value"
type="##value"
timezone="##value"
adjust="##value">
<title
value="##value"
color="##value"
display="##value"/>
<date
format="##value"
color="##value"
display="##Value"/>
<week
format="##value"
color="##value"
display="##Value"/>
<time
format="##value"
color="##value"
display="##Value"/>
<lunarCalendar
color="##value"
display="##value"/>
</clock>
</resources>
</area>
</program>
</screen>