posts - 495,comments - 227,trackbacks - 0

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)  编辑  收藏

FeedBack:
# re: WBXML,就是WAP Binary XML。[未登录]
2008-08-29 09:11 | z
其它的setting也是WBXML吗?如email,imps,wap,mms等  回复  更多评论
  
# re: WBXML,就是WAP Binary XML。[未登录]
2008-09-24 16:28 | h
是否wbxml也有应用在wml网页上?  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: