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章节。
分享到:
相关推荐
C语言的Android binary XML(AXML)解析代码
xml binary soap 三种序列化反序列化
jWAP is a Java implementation of the Wireless Application Protocol (WAP). It includes Wireless ... Additionally, jWAP contains a WAP Binary XML (WBXML) Parser/Generator. jWAP requires Java V >= 1.2.
WBXML的完整规范文档。 如果你正在开发WAP相关的,或者其他手机上的应用,可以参考该规范。
支持将苹果的plist二进制文件转换为json格式,无需调用plutil。 命令行调用方法: 方法1、不指定输出文件,默认以输入文件改名 plistConverter -i xxx.plist 方法2、指定输出文件 plistConverter -i xxx.plist -o ...
安装只需安装并在项目目录中运行composer require casperbiering/dotnet-binary-xml 。要求XMLReader(PHP扩展) XMLWriter(PHP扩展) MBString(PHP扩展) GMP(PHP扩展)已知/遗漏问题编码输出未优化日期时间中的...
.NET 实体序列化、反序列化XML与Binary,可实现实体序列化为XML,XML反序列化为实体,实体序列化为Binary,Binary序列化为实体
方法调用即可完成序列化
adb: failed to install SystemActivities.apk: Failure [INSTALL_FAILED_OLDER_SDK: Failed parse during installPackageLI: /data/app/vmdl1716187195.tmp/base.apk (at Binary XML file line #0): Requires newer...
Apk parser lib, for decoding binary xml file, getting apk meta info. Table of Contents Features Get apk-parser Usage 1. Apk info 2. Get binary xml and manifest xml file 3. Get dex classes 4. Get Apk ...
<Robots> Signals For Sclaper Traders Robot for Binary Option
Android库路由XML在inflating布局文件时将标签从一个标签转移到另一个标签
amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gzamoeba-mysql-binary-2.2.0.tar.gz amoeba-mysql-binary-2.2.0.tar.gz ...
该插件可批量把二进制格式的文件doc、xls、ppt转换为相应的Open XML文件。
集成chrome 内核收集到的 cef_binary , 包含cef 1x,2x,41,43 版本。 具体看 https://www.spotify.com/sg-en/opensource/ cef 对应 chrome版本 cef_binary_3.2357.1271.g8e0674e_windows32 cef_binary_3....
ELF Format,Binary Analysis Fundamentals,Basic Binary Analysis in Linux,Disassembly and Binary Analysis Fundamentals
Indicator Metatrader 4 binary option
深圳证券交易所binary行情协议说明,行情网关marketdata接收指导
excelent indicator for binary option 85 winn