WBXML
WBXML,就是WAP Binary XML。
简单地说,它就是一个定义好的XML片断,可以表述出同步服务器地址、远程数据库名称、登录账号等等内容。
比如,这样一个实例:
Nokia给出的SyncSettings例子
<SyncSettings>
<Version>1.0</Version>
<HostAddr>http://www.syncserver.com/sync</HostAddr>
<Port>8080</Port>
<RemoteDB>
<CTType>text/x-vcard</CTType>
<CTVer>2.1</CTVer>
<URI>./Contacts?CLASS=PRIVATE</URI>
<Name>Private Contact DB</Name>
<Auth>
<AuthScheme>1</AuthScheme>
<Username>james</Username>
<Cred>cHdk</Cred> <!-- Base64 coded 'pwd' -->
</Auth>
</RemoteDB>
<RemoteDB>
<CTType>text/x-vcalendar</CTType>
<CTVer>1.0</CTVer>
<URI>./Calendar</URI>
<Name>Calendar DB</Name>
</RemoteDB>
<Name>PIM Service</Name>
<Auth>
<AuthLevel>2</AuthLevel>
<AuthScheme>1</AuthScheme>
<Username>james</Username>
<Cred>Ym9uZA==</Cred> <!-- Base64 coded 'bond' -->
</Auth>
<Auth>
<AuthLevel>1</AuthLevel>
<AuthScheme>1</AuthScheme>
<Username>bond</Username>
<Cred>Ym9uZA==</Cred> <!-- Base64 coded 'bond' -->
</Auth>
<ConRef>
<ConType>1</ConType>
<RefID>My AP</RefID>
</ConRef>
</SyncSettings>
这样指明一个和服务器http://www.syncserver.com/sync进行数据同步。
很简单不是吗?
但是如何将这个XML转换为短信所需要的二进制呢?
转换过程:按图索骥
Nokia是这么定义转换规则的,很简单,就是尽可能简短地用一个字符表示某一个元素。
具体的转换规则,可以参考《OTA_settings_general_7_0.pdf》的8.2章节。
posted on 2006-08-04 20:11
SIMONE 阅读(3186)
评论(2) 编辑 收藏