-该教程由IOICN阿才同学原创-
[XML基础参数经验篇]
一、主题XML文件规则
XML文件中的各语句都是有头有尾、有始有终的,如前面有“<label>”后面就必须有个结尾“</label>”
◎用记事本打开主题XML文件我们会发现它的格式如下:
<?xml version=8221;1.08243;?>
<home>
<author>作者</author>
<contacturl>联系方式,如:www.aryaya.com</contacturl>
<title>主题名称</title>
<version>版本</version>
<default>
<!8211; 这里是主题一些默认参数的位置,如字体、字体大小、颜色等 8211;>
<!8211; 如果后面插件中的这些参数为指定,那系统就会使用这里设定的 8211;>
<!8211; 这段可以放到配色方案之后 8211;>
</default>
<!8211; 这个是主题背景图片 8211;>
<background bgimage=8221;\IPSM\Application Data\Home\Sidebar\Sidebar_home.jpg8221; valign=8221;top8221;/>
<scheme>
<!8211; 这里是配色方案的位置 8211;>
</scheme>
<!8211; 这里是各插件代码的位置 8211;>
</home> 大家可以看到上面的各部分都开始、结尾都一一对应,如果大家学过一些网页、编程方面的知识就会很明白这一点。如果有头无尾或有尾无头都会破坏xml文件。
教大家一个检查XML文件拼写是否正确的小方法:
先双击主题xml文件,如abc.home.xml,这时该文件就会被IE打开,如果在IE中一切显示正常,没有错误提示,那就是说你做的主题的xml文件内容、格式基本没问题。
◎当然也有另一种写法,如:
<background b-border-width=8221;08243;>
</background>
这段语句中没什么东西,可以简写为:
<background b-border-width=8221;08243;/>
◎关于一些插件的显示方式,如(短信插件):
<plugin clsid=8221;{2F930BF0-6FE9-4a53-9E17-88E9247BAB48}8221; name=8221;Messages8221; height=8221;1408243;>
<background b-border-width=8221;08243;>
<format state=8221;selected8221; bgcolor=8221;transparent8221; bgimage=8221;\IPSM\Application Data\Home\Sidebar\Sidebar_dx.jpg8221; valign=8221;top8221; />
</background>
<label font-size=8221;148243; x=8221;488243; y=8221;528243;>
<format state=8221;selected8221; bgcolor=8221;transparent8221; fgcolor=8221;#0000008243;/>
<text>短信(<unreadSMS/>)</text>
</label>
<label font-size=8221;148243; x=8221;628243; y=8221;528243;>
<format state=8221;selected8221; bgcolor=8221;transparent8221; fgcolor=8221;#FFFFFF8221;/>
<text>邮件(<unreadEmail/>)</text>
</label>
<label font-size=8221;148243; x=8221;778243; y=8221;528243;>
<format state=8221;selected8221; bgcolor=8221;transparent8221; fgcolor=8221;#FFFFFF8221;/>
<text>彩信(<unreadMMS/>)</text>
</label>
</plugin>
其显示的效果为:
短信(0)
邮件(0)
彩信(0)
可以把代码改成:
<plugin clsid=8221;{2F930BF0-6FE9-4a53-9E17-88E9247BAB48}8221; name=8221;Messages8221; height=8221;1408243;>
<background b-border-width=8221;08243;>
<format state=8221;selected8221; bgcolor=8221;transparent8221; bgimage=8221;\IPSM\Application Data\Home\Sidebar\Sidebar_dx.jpg8221; valign=8221;top8221; />
</background>
<label font-size=8221;148243; x=8221;488243; y=8221;528243;>
<format state=8221;selected8221; bgcolor=8221;transparent8221; fgcolor=8221;#0000008243;/>
<text>短信(<unreadSMS/>)/邮件(<unreadEmail/>)/彩信(<unreadMMS/>)</text>
</label>
</plugin>
这样显示效果就为:
短信(0)/邮件(0)/彩信(0)
◎其他
大家可以在一些主题xml文件中看到以下类似代码:
<title lang=8221;0215;04098243;>Windows Default</title>
<title lang=8221;0215;04128243;>Windows 기본값</title>
<title lang=8221;0215;04118243;>Windows 標準</title>
<title lang=8221;0215;04048243;>Windows 預設配置</title>
<title lang=8221;0215;08048243;>Longhron Sidebar主题</title>
…………………………………………………………………………
<text lang=8221;