您的位置 首页 5G

WinCE中根据XML的数据同步

在不同的操作系统中,系统与系统之间的数据交换是最为重要的环节,在此,由W3C制定出来的XML正是针对不同系统之间的数据交换而设计,基于WinCE嵌入

在不同的操作体系中,体系与体系之间的数据交流是最为重要的环节,在此,由W3C拟定出来的XML正是针对不同体系之间的数据交流而规划,根据WinCE嵌入式体系,彻底支撑W3C的XML的最新标准,因而,XML作为WinCE嵌入式体系数据同步的前言是比较抱负的挑选。本文首要介绍在.NET开发渠道下,WinCE中根据XML的数据同步的办法和办法。

1.导言

在此,咱们运用WinCE 3.0的Pocket PC 2002和Windows XP之间的数据同步来论述本文,为了完成数据同步,咱们在Pocket PC 2002中加载了SQL CE作为Pocket PC的数据库,在XP中加载了SQL Server 2000作为一般台式计算机的数据库,一起选用了Visual Studio .NET 2003作为研讨的开发渠道,Pocket PC与一般PC计算机之间的数据同步选用XML办法进行,XML数据文件传输办法选用存储卡、红外、无线网、GPRS等恣意一种办法进行。

XML是为在 Web 上传送而进行优化了的 SGML 的子集。它是由万维网联合会 (W3C) 界说的。该标准化保证了结构化数据的统一性和相对于运用或供货商的独立性。XML 是一种供给数据描绘格局的符号言语。该言语使跨过多个渠道进行更精确的内容声明和取得更有意义的查找成果变得愈加简单。此外,XML完成了表明与数据的别离,经过运用不同的样式表和运用程序,使您能够根据需要显现和处理数据。XSD是XML 架构界说言语,可为 XML 文档界说结构和数据类型。XML 架构是由尖端 schema元素组成的。

2.规划关键

规划关键是经过XML办法进行不同体系之间多元数据类型、多元数据表的双向数据交流。PC与PDA之间的数据传输能够运用存储卡方式,也能够运用无线网方式,无线网包含无线局域网(802.11)、GPRS、CDMA、红外线(IRQ)等多种形式。在此,各种无线网或各种存储卡或许只能称为是一种前言,它们存在的意图仅仅为了传输XML交流文件到不同的体系。数据交流的模型图如图1所示

2.1.XML交流文件规划

在此咱们运用XML文件作为传输数据的交流文件,因而XML交流文件的规划是最为重要的一个过程,浅显来说,一个XML交流文件包含两个部分,一个是XML架构,也便是XSD,别的一个是XML的数据部分。在.NET的智能设备(smart device)开发中有必要运用.Net FrameWork的精简版,之所以称之为精简版,仅仅由于它是一般的.Net FrameWork的子集,因而它并不支撑一切的一般形式下的功用,针对XML来说,它有必要把XML的数据和XML的架构(XSD)分隔,或许是微软为了考虑传输的文件巨细的问题吧,由于在很多的运用中,架构一般不会改动,并且都是已知的架构,只传输XML数据总是比还要传输XML架构来的小。下面咱们分步来解说这两个部分。

2.1.1.XML架构(XSD)规划

在此咱们所涉及到XSD,则首要是针对这个XML文件的架构拟定遵从的版别和所涉及到的数据的类型。

在此,咱们举例要描绘数据表“T_Message”。

一起它包含两个字段:

MessageID int

MessageTitle varchar(128)

依照XSD的标准,咱们就能够得到如下的架构。

xmlns:xs=http://www.w3.org/2001/XMLSchema

xmlns:msdata=urn:schemas-microsoft-com:xml-msdata>

msdata:Locale=zh-CN>

type=xs:int minOccurs=0 />

type=xs:string minOccurs=0 />

从以上能够看出,XSD描绘了这个XSD的版别是1.0,归于w3c拟定的架构等等信息,一起还描绘了MessageID和MessageTitle两个字段,为了看得更理解,咱们选用了加粗表明。

2.1.2.XML数据

在此咱们所涉及到XML数据内容部分,则首要是针对这个XML文件所遵从的版别和数据的字段内容。

在此,咱们举例要描绘数据表“T_Message”。

一起它包含两个字段:

MessageID int

MessageTitle varchar(128)

假定这个数据表中存有两条记载,如下表所示:

MessageID

MessageTitle

1

数据库衔接

2

数据库操作

依照XML的数据标准,咱们就能够得到如下的XML数据。

1

数据库衔接

2

数据库操作

2 .2.嵌入式体系

嵌入式体系一般指非PC体系,它包含硬件和软件两部分。硬件包含处理器/微处理器、存储器及外设器材和I/O端口、图形控制器等。软件部分包含操作体系软件(OS)(要求实时和多任务操作)和运用程序编程。有时规划人员把这两种软件组合在一起。运用程序控制着体系的运作和行为;而操作体系控制着运用程序编程与硬件的交互作用。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/297901.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部