Foxmail地址本syncML同步 数据分析

说明:

1、以下数据为xml格式,可以保存为 abc.xml后直接用IE或其他浏览器打开查看

2、以下数据是第一次同步是完整的数据记录,上传了一个地址本

<all>
<!--  from client package 1
-->
<SyncML>
<SyncHdr>
<!--
在SyncHdr(包头)元素中的要求如下:
     A.VerDTD元素的值必须是‘1.1’。
     B.必须VerProto元素来制定使用的协议和协议版本,其值必须为‘SyncML/1.1’
     C. 必须制定同步的session ID
     D. 必须使用Msgid清晰的表明消息属于一个同步session(sync session)
     E、如果需要认证的,必须包含Cred元素。
-->
<VerDTD>1.0</VerDTD>
<VerProto>SyncML/1.0</VerProto>
<SessionID>WLC1</SessionID>
<MsgID>1</MsgID>
<Target>
<LocURI>http://www.xxx.com/t</LocURI>
</Target>
<Source>
<LocURI>885B8928-7A2F-45BF-8998-76F977079757</LocURI>
</Source>
<!--
The Meta is now used to indicate the maximum SyncML message size, which
client can receive.
-->
<Meta>
<MaxMsgSize xmlns="syncml:metinf">102400</MaxMsgSize>
</Meta>
<Cred>
<!--
Base64 formating for user “Bruce2”, password “OhBehave”,
nonce “Nonce”
-->
<Meta>
<Format xmlns="syncml:metinf">b64</Format>
<Type xmlns="syncml:metinf">syncml:auth-basic</Type>
</Meta>
<Data>bG9uZ3FpYW5nQGNoYW5naG9uZy5jb206MjQxNzE2Mg==</Data>
</Cred>
</SyncHdr>
<SyncBody>
<Alert>
<!--
在Alert命令中指示哪个数据库需要同步。每一个数据库需要使用一个单独的Alert命令。
另外,Alert命令可以去exchange the sync anchors.   如果需要授权信息,必须要包含包头
(SyncHdr)中包含Cred元素。数据可以是Basic或者MD5加密的数字签名。

在指明需要使用哪些数据库的时候,使用Alert元素。Alert元素需包含在SyncBody元素中,具体的要求如下:
       A. 必须使用CmdID元素
       B.Alert元素必须有响应。
       C.在Alert元素中必须包含Data元素。Data元素的值表明Alert代码。具体参考Alert Codes。
       D. Item元素中的Target元素表明目标数据源
       E.Item元素中的Source元素表明客户的数据源
       F.客户的同步(sync anchors)必须包含在previous 和 current 同步(anchors),在Meta元素中包含同步(anchors)
  -->
  <CmdID>1</CmdID>
- <!--
两方同步类型(200)
(200 = Two-way sync)
普通的同步类型,客户端和服务器相互交换修改数据,客户端首先发送修改.
 
慢同步(201)
(201 = Slow sync)
一种双方同步的形式,服务器需要比较客户端的每一项数据的每一个字段,这种同步方式客户端需要把全部数据发送给服务器.然后服务器进行比较.
-->
<Data>200</Data>
<Item>
<Target>
<LocURI>Contact</LocURI>
</Target>
<Source>
<LocURI>FoxmailAddress</LocURI>
</Source>
<Meta>
<Anchor xmlns="syncml:metinf">
<!--
2.2.1 数据库的同步锚点  
   为了清楚的同步,本协议使用数据库的同步锚点(参考定义),有两个同步锚点:Last和Next(     
参考Mea Information DTD),他们在同步初始化的时候使用.
   Last 同步锚点: 表示发送设备发送数据前,发生的一个同步事件,主要记录上一此发生同步的时间戳
   Next 同步锚点: 表示当前发送设备发送数据时,发生的同步时间,一般就是当前的时间戳
   因此,客户端和服务器相互发送各自的同步锚点,锚点信息包含在Alert命令的Meta元素中.
接收设备必须响应Next锚点,通过stats元素传回给发送设备.
   使用同步锚点是规范同步实现,在下以前同步之前,同步服务器需要存储Next锚点.
   在一个同步session完成之前,存储的锚点不能被更新.     
   一个设备不会再发送给其他设备或从其他设备接收任何的SyncML消息时,一个同步session就算完成了,同步在Sync命令级别完成了.但是,传输还没有完成,只有当传输级的通信完成,才能看作同步完成了.如何同步设备之间的通信没有结束,设备不能更新同步锚点.     
  -->
  <Last>18990000T000000Z</Last>
  <Next>20060421T174657Z</Next>
  </Anchor>
  </Meta>
  </Item>
  </Alert>
 <Get>
 <CmdID>2</CmdID>
 <Meta>
 <Type xmlns="syncml:metinf">application/vnd.syncml-devinf+xml</Type>
 </Meta>
 <Item>
 <Target>
 <LocURI>./devinf10</LocURI>
 </Target>
 </Item>
 </Get>
 <Put>
 <!--
在服务端和客户端交换服务能力,如果是客户端发给服务器,需要在SyncBody元素中使用Put命令。
       A.必须要CmdID
       B.在Put命令的Meta元素中必须包含Type元素指明MetaInf DTD
       C.在Item元素中的Source元素必须有一个值为'./devinf11'.
       D.Data元素中包含的是设备和服务信息。
  -->
  <CmdID>3</CmdID>
  <NoResp />
<Meta>
<Type xmlns="syncml:metinf">application/vnd.syncml-devinf+xml</Type>
</Meta>
<Item>
<Source>
<LocURI>./devinf10</LocURI>
</Source>
<Data>
<DevInf xmlns="syncml:devinf">
<VerDTD>1.0</VerDTD>
<Man>Boda technologies</Man>
<Mod>SyncClient for Foxmail</Mod>
<SwV>1.0</SwV>
<DevID>0afa4a74-ae92-477b-9220-3084c7b05aa8</DevID>
<DevTyp>workstation</DevTyp>
<DataStore>
<SourceRef>FoxmailContacts</SourceRef>
<DisplayName>FoxmailContacts</DisplayName>
<MaxGUIDSize>100</MaxGUIDSize>
<Rx-Pref>
<CTType>text/vcard</CTType>
<VerCT>3.0</VerCT>
</Rx-Pref>
<Tx-Pref>
<CTType>text/vcard</CTType>
<VerCT>3.0</VerCT>
</Tx-Pref>
<SyncCap>
<SyncType>1</SyncType>
</SyncCap>
</DataStore>
<DataStore>
<SourceRef>FoxmailCalendar</SourceRef>
<DisplayName>FoxmailCalendar</DisplayName>
<MaxGUIDSize>100</MaxGUIDSize>
<Rx-Pref>
<CTType>text/calendar</CTType>
<VerCT>2.0</VerCT>
</Rx-Pref>
<Tx-Pref>
<CTType>text/calendar</CTType>
<VerCT>2.0</VerCT>
</Tx-Pref>
<SyncCap>
<SyncType>1</SyncType>
</SyncCap>
</DataStore>
<DataStore>
<SourceRef>FoxmailToDos</SourceRef>
<DisplayName>FoxmailToDos</DisplayName>
<MaxGUIDSize>100</MaxGUIDSize>
<Rx-Pref>
<CTType>text/calendar</CTType>
<VerCT>2.0</VerCT>
</Rx-Pref>
<Tx-Pref>
<CTType>text/calendar</CTType>
<VerCT>2.0</VerCT>
</Tx-Pref>
<SyncCap>
<SyncType>1</SyncType>
</SyncCap>
</DataStore>
<CTCap>
<CTType>text/vcard</CTType>
<PropName>BEGIN</PropName>
<ValEnum>VCARD</ValEnum>
<PropName>END</PropName>
<ValEnum>VCARD</ValEnum>
<PropName>VERSION</PropName>
<ValEnum>3.0</ValEnum>
<PropName>FN</PropName>
<PropName>N</PropName>
<PropName>ADR</PropName>
<PropName>TEL</PropName>
<ParamName>VOICE</ParamName>
<ParamName>FAX</ParamName>
<ParamName>CELL</ParamName>
<ParamName>PAGER</ParamName>
<ParamName>HOME</ParamName>
<ParamName>WORK</ParamName>
<ParamName>PREF</ParamName>
<PropName>EMAIL</PropName>
<ParamName>INTERNET</ParamName>
<PropName>TITLE</PropName>
<PropName>ORG</PropName>
<PropName>NOTE</PropName>
<PropName>URL</PropName>
<PropName>ORG</PropName>
<PropName>CATEGORIES</PropName>
</CTCap>
<CTCap>
<CTType>text/calendar</CTType>
<PropName>BEGIN</PropName>
<ValEnum>VCALENDAR</ValEnum>
<ValEnum>VEVENT</ValEnum>
<ValEnum>VTODO</ValEnum>
<ValEnum>VALARM</ValEnum>
<PropName>END</PropName>
<ValEnum>VCALENDAR</ValEnum>
<ValEnum>VEVENT</ValEnum>
<ValEnum>VTODO</ValEnum>
<ValEnum>VALARM</ValEnum>
<PropName>VERSION</PropName>
<ValEnum>2.0</ValEnum>
<PropName>DTSTART</PropName>
<PropName>DTEND</PropName>
<PropName>DUE</PropName>
<PropName>DURATION</PropName>
<PropName>RELATED-TO</PropName>
<PropName>SUMMARY</PropName>
<PropName>DESCRIPTION</PropName>
<PropName>COMPLETED</PropName>
<PropName>STATUS</PropName>
<PropName>CATEGORIES</PropName>
<PropName>PRIORITY</PropName>
<PropName>TRIGGER</PropName>
<PropName>ACTION</PropName>
</CTCap>
</DevInf>
</Data>
</Item>
</Put>
<!-- 必须包含Final元素表明这条信息结束
-->
<Final />
</SyncBody>
</SyncML>
<!--  from server package 2
-->
<SyncML>
<SyncHdr>
<VerDTD>1.0</VerDTD>
<VerProto>SyncML/1.0</VerProto>
<SessionID>WLC1</SessionID>
<MsgID>1</MsgID>
<Target>
<LocURI>885B8928-7A2F-45BF-8998-76F977079757</LocURI>
</Target>
<Source>
<LocURI>http://www.xxx.com/t</LocURI>
</Source>
<!--
在SyncML协议规范中定义了RespURI元素。syncML协议要求设备支持接收RespURI元素,但是可以不支持Re-direction(3xx) 状态码。
由于SyncML客户端通常不支持直接保存cookie,所以要通过url传送sid的方式来继续一个session
-->
<RespURI>http://www.xxx.com/t?sid=W0JAMTI0ODk3OS0xMTQ1NjEzMTI1OTgy</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://www.xxx.com/t</TargetRef>
<SourceRef>885B8928-7A2F-45BF-8998-76F977079757</SourceRef>
<!--
如果响应码是212(认证通过),那么余下的同步过程不在需要认证了.
返回401码表明授权被拒绝. 客户和服务器都能够要求授权.
-->
<Data>212</Data>
</Status>
<Status>
<CmdID>2</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>1</CmdRef>
<Cmd>Alert</Cmd>
<TargetRef>Contact</TargetRef>
<SourceRef>FoxmailAddress</SourceRef>
<Data>508</Data>
<Item>
<Data>
<Anchor xmlns="syncml:metinf">
<Last>18990000T000000Z</Last>
<Next>20060421T174657Z</Next>
</Anchor>
</Data>
</Item>
</Status>
<Alert>
<CmdID>3</CmdID>
<Data>201</Data>
<Item>
<Target>
<LocURI>FoxmailAddress</LocURI>
</Target>
<Source>
<LocURI>Contact</LocURI>
</Source>
<Meta>
<Anchor xmlns="syncml:metinf">
<Last>18990000T000000Z</Last>
<Next>1145613126005</Next>
</Anchor>
</Meta>
</Item>
</Alert>
<Results>
<CmdID>4</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>2</CmdRef>
<Meta>
<Type xmlns="syncml:metinf">application/vnd.syncml-devinf+xml</Type>
</Meta>
<Item>
<Source>
<LocURI>devinf10</LocURI>
</Source>
<Data>
<DevInf xmlns="syncml:devinf">
<VerDTD>1.0</VerDTD>
<Man>365kit</Man>
<Mod>365kitsync</Mod>
<OEM>365kit</OEM>
<FwV />
<SwV>1.0</SwV>
<HwV />
<DevID>365kit200509</DevID>
<DevTyp>server</DevTyp>
<SupportNumberOfChanges />
<DataStore>
<SourceRef>365kitContacts</SourceRef>
<DisplayName>365kitContacts</DisplayName>
<MaxGUIDSize>8</MaxGUIDSize>
<Rx-Pref>
<CTType>text/x-vcard</CTType>
<VerCT>2.1</VerCT>
</Rx-Pref>
<Rx>
<CTType>text/x-vcard</CTType>
<VerCT>2.1</VerCT>
</Rx>
<Tx-Pref>
<CTType>text/x-vcard</CTType>
<VerCT>2.1</VerCT>
</Tx-Pref>
<Tx>
<CTType>text/x-vcard</CTType>
<VerCT>2.1</VerCT>
</Tx>
<SyncCap>
<SyncType>1</SyncType>
<SyncType>2</SyncType>
</SyncCap>
</DataStore>
<CTCap>
<CTType>text/x-vcard</CTType>
<PropName>ADR</PropName>
<PropName>BEGIN</PropName>
<PropName>AGENT</PropName>
<PropName>AGENT</PropName>
<PropName>BEGIN</PropName>
<PropName>EMAIL</PropName>
<PropName>END</PropName>
<PropName>FN</PropName>
<PropName>GEO</PropName>
<PropName>N</PropName>
<PropName>ORG</PropName>
<PropName>REV</PropName>
<PropName>TEL</PropName>
<PropName>TITLE</PropName>
<PropName>URL</PropName>
<PropName>VERSION</PropName>
</CTCap>
</DevInf>
</Data>
</Item>
</Results>
<Status>
<CmdID>5</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Put</Cmd>
<SourceRef>./devinf10</SourceRef>
<Data>200</Data>
</Status>
<Final />
</SyncBody>
</SyncML>
<!--  from client package 3
-->
<SyncML>
<SyncHdr>
<VerDTD>1.0</VerDTD>
<VerProto>SyncML/1.0</VerProto>
<SessionID>WLC1</SessionID>
<MsgID>1</MsgID>
<Target>
<LocURI>http://www.xxx.com/t</LocURI>
</Target>
<Source>
<LocURI>885B8928-7A2F-45BF-8998-76F977079757</LocURI>
</Source>
<Meta>
<MaxMsgSize xmlns="syncml:metinf">102400</MaxMsgSize>
</Meta>
<Cred>
<Meta>
<Format xmlns="syncml:metinf">b64</Format>
<Type xmlns="syncml:metinf">syncml:auth-basic</Type>
</Meta>
<Data>bG9uZ3FpYW5nQGNoYW5naG9uZy5jb206MjQxNzE2Mg==</Data>
</Cred>
</SyncHdr>
<SyncBody>
<Alert>
<CmdID>1</CmdID>
<Data>201</Data>
<Item>
<Target>
<LocURI>Contact</LocURI>
</Target>
<Source>
<LocURI>FoxmailAddress</LocURI>
</Source>
<Meta>
<Anchor xmlns="syncml:metinf">
<Last>18990000T000000Z</Last>
<Next>20060421T174658Z</Next>
</Anchor>
</Meta>
</Item>
</Alert>
<Get>
<CmdID>2</CmdID>
<Meta>
<Type xmlns="syncml:metinf">application/vnd.syncml-devinf+xml</Type>
</Meta>
<Item>
<Target>
<LocURI>./devinf10</LocURI>
</Target>
</Item>
</Get>
<Put>
<CmdID>3</CmdID>
<NoResp />
<Meta>
<Type xmlns="syncml:metinf">application/vnd.syncml-devinf+xml</Type>
</Meta>
<Item>
<Source>
<LocURI>./devinf10</LocURI>
</Source>
<Data>
<DevInf xmlns="syncml:devinf">
<VerDTD>1.0</VerDTD>
<Man>Boda technologies</Man>
<Mod>SyncClient for Foxmail</Mod>
<SwV>1.0</SwV>
<DevID>0afa4a74-ae92-477b-9220-3084c7b05aa8</DevID>
<DevTyp>workstation</DevTyp>
<DataStore>
<SourceRef>FoxmailContacts</SourceRef>
<DisplayName>FoxmailContacts</DisplayName>
<MaxGUIDSize>100</MaxGUIDSize>
<Rx-Pref>
<CTType>text/vcard</CTType>
<VerCT>3.0</VerCT>
</Rx-Pref>
<Tx-Pref>
<CTType>text/vcard</CTType>
<VerCT>3.0</VerCT>
</Tx-Pref>
<SyncCap>
<SyncType>1</SyncType>
</SyncCap>
</DataStore>
<DataStore>
<SourceRef>FoxmailCalendar</SourceRef>
<DisplayName>FoxmailCalendar</DisplayName>
<MaxGUIDSize>100</MaxGUIDSize>
<Rx-Pref>
<CTType>text/calendar</CTType>
<VerCT>2.0</VerCT>
</Rx-Pref>
<Tx-Pref>
<CTType>text/calendar</CTType>
<VerCT>2.0</VerCT>
</Tx-Pref>
<SyncCap>
<SyncType>1</SyncType>
</SyncCap>
</DataStore>
<DataStore>
<SourceRef>FoxmailToDos</SourceRef>
<DisplayName>FoxmailToDos</DisplayName>
<MaxGUIDSize>100</MaxGUIDSize>
<Rx-Pref>
<CTType>text/calendar</CTType>
<VerCT>2.0</VerCT>
</Rx-Pref>
<Tx-Pref>
<CTType>text/calendar</CTType>
<VerCT>2.0</VerCT>
</Tx-Pref>
<SyncCap>
<SyncType>1</SyncType>
</SyncCap>
</DataStore>
<CTCap>
<CTType>text/vcard</CTType>
<PropName>BEGIN</PropName>
<ValEnum>VCARD</ValEnum>
<PropName>END</PropName>
<ValEnum>VCARD</ValEnum>
<PropName>VERSION</PropName>
<ValEnum>3.0</ValEnum>
<PropName>FN</PropName>
<PropName>N</PropName>
<PropName>ADR</PropName>
<PropName>TEL</PropName>
<ParamName>VOICE</ParamName>
<ParamName>FAX</ParamName>
<ParamName>CELL</ParamName>
<ParamName>PAGER</ParamName>
<ParamName>HOME</ParamName>
<ParamName>WORK</ParamName>
<ParamName>PREF</ParamName>
<PropName>EMAIL</PropName>
<ParamName>INTERNET</ParamName>
<PropName>TITLE</PropName>
<PropName>ORG</PropName>
<PropName>NOTE</PropName>
<PropName>URL</PropName>
<PropName>ORG</PropName>
<PropName>CATEGORIES</PropName>
</CTCap>
<CTCap>
<CTType>text/calendar</CTType>
<PropName>BEGIN</PropName>
<ValEnum>VCALENDAR</ValEnum>
<ValEnum>VEVENT</ValEnum>
<ValEnum>VTODO</ValEnum>
<ValEnum>VALARM</ValEnum>
<PropName>END</PropName>
<ValEnum>VCALENDAR</ValEnum>
<ValEnum>VEVENT</ValEnum>
<ValEnum>VTODO</ValEnum>
<ValEnum>VALARM</ValEnum>
<PropName>VERSION</PropName>
<ValEnum>2.0</ValEnum>
<PropName>DTSTART</PropName>
<PropName>DTEND</PropName>
<PropName>DUE</PropName>
<PropName>DURATION</PropName>
<PropName>RELATED-TO</PropName>
<PropName>SUMMARY</PropName>
<PropName>DESCRIPTION</PropName>
<PropName>COMPLETED</PropName>
<PropName>STATUS</PropName>
<PropName>CATEGORIES</PropName>
<PropName>PRIORITY</PropName>
<PropName>TRIGGER</PropName>
<PropName>ACTION</PropName>
</CTCap>
</DevInf>
</Data>
</Item>
</Put>
<Final />
</SyncBody>
</SyncML>
<!--  from server package 4
-->
<SyncML>
<SyncHdr>
<VerDTD>1.0</VerDTD>
<VerProto>SyncML/1.0</VerProto>
<SessionID>WLC1</SessionID>
<MsgID>1</MsgID>
<Target>
<LocURI>885B8928-7A2F-45BF-8998-76F977079757</LocURI>
</Target>
<Source>
<LocURI>http://www.xxx.com/t</LocURI>
</Source>
<RespURI>http://www.xxx.com/t?sid=W0JAMWJkOWRlMy0xMTQ1NjEzMTI2Mzk1</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://www.xxx.com/t</TargetRef>
<SourceRef>885B8928-7A2F-45BF-8998-76F977079757</SourceRef>
<Data>212</Data>
</Status>
<Status>
<CmdID>2</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>1</CmdRef>
<Cmd>Alert</Cmd>
<TargetRef>Contact</TargetRef>
<SourceRef>FoxmailAddress</SourceRef>
<!-- 响应码是200(同步命令已经成功完成)

-->
<Data>200</Data>
<Item>
<Data>
<Anchor xmlns="syncml:metinf">
<Last>18990000T000000Z</Last>
<Next>20060421T174658Z</Next>
</Anchor>
</Data>
</Item>
</Status>
<Alert>
<CmdID>3</CmdID>
<Data>201</Data>
<Item>
<Target>
<LocURI>FoxmailAddress</LocURI>
</Target>
<Source>
<LocURI>Contact</LocURI>
</Source>
<Meta>
<Anchor xmlns="syncml:metinf">
<Last>18990000T000000Z</Last>
<Next>1145613126415</Next>
</Anchor>
</Meta>
</Item>
</Alert>
<Results>
<CmdID>4</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>2</CmdRef>
<Meta>
<Type xmlns="syncml:metinf">application/vnd.syncml-devinf+xml</Type>
</Meta>
<Item>
<Source>
<LocURI>devinf10</LocURI>
</Source>
<Data>
<DevInf xmlns="syncml:devinf">
<VerDTD>1.0</VerDTD>
<Man>365kit</Man>
<Mod>365kitsync</Mod>
<OEM>365kit</OEM>
<FwV />
<SwV>1.0</SwV>
<HwV />
<DevID>365kit200509</DevID>
<DevTyp>server</DevTyp>
<SupportNumberOfChanges />
<DataStore>
<SourceRef>365kitContacts</SourceRef>
<DisplayName>365kitContacts</DisplayName>
<MaxGUIDSize>8</MaxGUIDSize>
<Rx-Pref>
<CTType>text/x-vcard</CTType>
<VerCT>2.1</VerCT>
</Rx-Pref>
<Rx>
<CTType>text/x-vcard</CTType>
<VerCT>2.1</VerCT>
</Rx>
<Tx-Pref>
<CTType>text/x-vcard</CTType>
<VerCT>2.1</VerCT>
</Tx-Pref>
<Tx>
<CTType>text/x-vcard</CTType>
<VerCT>2.1</VerCT>
</Tx>
<SyncCap>
<SyncType>1</SyncType>
<SyncType>2</SyncType>
</SyncCap>
</DataStore>
<CTCap>
<CTType>text/x-vcard</CTType>
<PropName>ADR</PropName>
<PropName>BEGIN</PropName>
<PropName>AGENT</PropName>
<PropName>AGENT</PropName>
<PropName>BEGIN</PropName>
<PropName>EMAIL</PropName>
<PropName>END</PropName>
<PropName>FN</PropName>
<PropName>GEO</PropName>
<PropName>N</PropName>
<PropName>ORG</PropName>
<PropName>REV</PropName>
<PropName>TEL</PropName>
<PropName>TITLE</PropName>
<PropName>URL</PropName>
<PropName>VERSION</PropName>
</CTCap>
</DevInf>
</Data>
</Item>
</Results>
<Status>
<CmdID>5</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Put</Cmd>
<SourceRef>./devinf10</SourceRef>
<Data>200</Data>
</Status>
<Final />
</SyncBody>
</SyncML>
<!--  from client package 5
-->
<SyncML>
<SyncHdr>
<VerDTD>1.0</VerDTD>
<VerProto>SyncML/1.0</VerProto>
<SessionID>WLC1</SessionID>
<MsgID>2</MsgID>
<Target>
<LocURI>http://www.xxx.com/t?sid=W0JAMWJkOWRlMy0xMTQ1NjEzMTI2Mzk1</LocURI>
</Target>
<Source>
<LocURI>885B8928-7A2F-45BF-8998-76F977079757</LocURI>
</Source>
<Meta>
<MaxMsgSize xmlns="syncml:metinf">102400</MaxMsgSize>
</Meta>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>1</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<Data>200</Data>
</Status>
<Sync>
<CmdID>2</CmdID>
<Target>
<LocURI>Contact</LocURI>
</Target>
<Source>
<LocURI>FoxmailAddress</LocURI>
</Source>
<Add>
<CmdID>3</CmdID>
<NoResp />
<Meta>
<Type xmlns="syncml:metinf">text/vCard</Type>
</Meta>
<Item>
<Source>
<!--
本协议是建立在同步服务和同步客户都有自己的数据ID标识,服务器和客户的ID标号可能相同,也可能不相同,
因此,服务器必须要维护客户ID(LUID)和服务ID(server ID)指向相同的数据项.
-->
<LocURI>SyncFoxmailAddr~prv~FRIEN1~1</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:; FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E8=89=BE=E5=B0=8F=E9=BE=99 EMAIL;PREF;INTERNET:xxx@sina.com CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~2</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:Kun Zhang; FN:jungle EMAIL;PREF;INTERNET:jxx@gmail.com EMAIL;INTERNET:jxx@xx.com.cn CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~3</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:Cooky Shi; FN:Cooky Shi NOTE;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE: EMAIL;PREF;INTERNET:xxx@xxx.com CATEGORIES:friends X-INTEREST;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE: REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~4</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:Hou, Peng; FN:Hou, Peng EMAIL;PREF;INTERNET:xxx@xxx.com CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~5</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:; FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E9=BE=99=E5=BC=BA EMAIL;PREF;INTERNET:xxx@xxx.com CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~6</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:bruce; FN:bruce EMAIL;PREF;INTERNET:xxx@yahoo.com.cn CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~8</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:; FN:Kun Zhang EMAIL;PREF;INTERNET:xxx@gmail.com CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~10</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:; FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E6=9D=A8=E5=85=B0=E6=98=A5 EMAIL;PREF;INTERNET:xxx@xxx.com.cn CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~11</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:; FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E5=BC=A0=E9=9B=B7=E9=B8=A3 ORG;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;=E9=95=BF=E8=99=B9=E7=BD=91=E7=BB=9C=E5=85=AC=E5=8F=B8 EMAIL;PREF;INTERNET:xxx@xxx.com CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~12</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:; FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E5=B8=88=E6=B4=9B=E8=93=93 ORG;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;=E9=95=BF=E8=99=B9=E7=BD=91=E7=BB=9C=E5=85=AC=E5=8F=B8 EMAIL;PREF;INTERNET:xxx@xxx.com CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~13</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N:cookyshi; FN:cookyshi_126 EMAIL;PREF;INTERNET:xxx@126.com CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
<Item>
<Source>
<LocURI>SyncFoxmailAddr~prv~FRIEN1~14</LocURI>
</Source>
<Data>BEGIN:VCARD VERSION:2.1 N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E9=99=88;=E5=90=9B FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E9=99=88=E5=90=9B EMAIL;PREF;INTERNET:xxx@xxx.com CATEGORIES:friends REV:20060421T174658Z END:VCARD</Data>
</Item>
</Add>
</Sync>
<Final />
</SyncBody>
</SyncML>
<!--  from server package 6
-->
<SyncML>
<SyncHdr>
<VerDTD>1.0</VerDTD>
<VerProto>SyncML/1.0</VerProto>
<SessionID>WLC1</SessionID>
<MsgID>2</MsgID>
<Target>
<LocURI>885B8928-7A2F-45BF-8998-76F977079757</LocURI>
</Target>
<Source>
<LocURI>http://www.xxx.com/t?sid=W0JAMWJkOWRlMy0xMTQ1NjEzMTI2Mzk1</LocURI>
</Source>
<RespURI>http://www.xxx.com/t?sid=W0JAMWJkOWRlMy0xMTQ1NjEzMTI2Mzk1</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://www.xxx.com/t?sid=W0JAMWJkOWRlMy0xMTQ1NjEzMTI2Mzk1</TargetRef>
<SourceRef>885B8928-7A2F-45BF-8998-76F977079757</SourceRef>
<Data>212</Data>
</Status>
<Status>
<CmdID>2</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>2</CmdRef>
<Cmd>Sync</Cmd>
<TargetRef>Contact</TargetRef>
<SourceRef>FoxmailAddress</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~1</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~2</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~3</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~4</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~5</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~6</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~8</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~10</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~11</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~12</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~13</SourceRef>
<Data>200</Data>
</Status>
<Status>
<CmdID>3</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>3</CmdRef>
<Cmd>Add</Cmd>
<SourceRef>SyncFoxmailAddr~prv~FRIEN1~14</SourceRef>
<Data>200</Data>
</Status>
<Sync>
<CmdID>15</CmdID>
<Target>
<LocURI>FoxmailAddress</LocURI>
</Target>
<Source>
<LocURI>Contact</LocURI>
</Source>
</Sync>
<Final />
</SyncBody>
</SyncML>
<!--  from client package 7
-->
<SyncML>
<SyncHdr>
<VerDTD>1.0</VerDTD>
<VerProto>SyncML/1.0</VerProto>
<SessionID>WLC1</SessionID>
<MsgID>3</MsgID>
<Target>
<LocURI>http://www.xxx.com/t?sid=W0JAMWJkOWRlMy0xMTQ1NjEzMTI2Mzk1</LocURI>
</Target>
<Source>
<LocURI>885B8928-7A2F-45BF-8998-76F977079757</LocURI>
</Source>
<Meta>
<MaxMsgSize xmlns="syncml:metinf">102400</MaxMsgSize>
</Meta>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<Data>200</Data>
</Status>
<Status>
<CmdID>2</CmdID>
<MsgRef>2</MsgRef>
<CmdRef>4</CmdRef>
<Cmd>Sync</Cmd>
<Data>200</Data>
</Status>
<Final />
</SyncBody>
</SyncML>
<!--  from server package 8
-->
<SyncML>
<SyncHdr>
<VerDTD>1.0</VerDTD>
<VerProto>SyncML/1.0</VerProto>
<SessionID>WLC1</SessionID>
<MsgID>3</MsgID>
<Target>
<LocURI>885B8928-7A2F-45BF-8998-76F977079757</LocURI>
</Target>
<Source>
<LocURI>http://www.xxx.com/t?sid=W0JAMWJkOWRlMy0xMTQ1NjEzMTI2Mzk1</LocURI>
</Source>
<RespURI>http://www.xxx.com/t?sid=W0JAMWJkOWRlMy0xMTQ1NjEzMTI2Mzk1</RespURI>
</SyncHdr>
<SyncBody>
<Status>
<CmdID>1</CmdID>
<MsgRef>3</MsgRef>
<CmdRef>0</CmdRef>
<Cmd>SyncHdr</Cmd>
<TargetRef>http://www.xxx.com/t?sid=W0JAMWJkOWRlMy0xMTQ1NjEzMTI2Mzk1</TargetRef>
<SourceRef>885B8928-7A2F-45BF-8998-76F977079757</SourceRef>
<Data>212</Data>
</Status>
<Final />
</SyncBody>
</SyncML>
</all>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Foxmail地址簿同步工具在局域网中实现Foxmail 地址簿同步的功能,省去一个个,一台台的电脑更新地址簿的麻烦,只要把更新好的地址簿上传到服务器,其它客户端即可自动更新。 所有在用Foxmail的朋友们: 你还在为公司每一次的组织架构变动、或是人员的变动,而要一个个的导入更新后的地址簿/通讯录, 而烦恼吗? 你还在为公司某位同事,不会导入,而说破嘴皮或要自己亲自出手, 而烦恼吗? 你还在抱怨Foxmail为什么这么不人性化, 而烦恼吗? 请用Foxmail 地址簿 同步工具,让你不再烦恼、让你省心省力,赶快行动吧。 只需4个步骤,就可以一劳永逸。 第一步:配置并连接到服务器。必须有一台电脑安装SQL数据库,并把数据库附加上去。建议安装SQL2000数据库,并打上SP4补丁。 第二步:编辑地址簿,必须在我们的软件上点击“编辑地址簿”,打开之后就是一个Foxmail软件,就可以在里面把地址簿做好,也可以导入。 第三步:关闭刚才打开的Foxmail软件,然后点击“上传到服务器”,左边的消息框里显示“上传成功!”,即可。 第四步:点击“生成客户端”,会生成3个文件,把这3个文件拷贝到客户端的Foxmail软件安装目录下,并把“FM.EXE”这文件,发送快捷方式到桌面,并改名Foxmail,把原来的删除。 如果打不开软件,请安装 .net framework 2.0。 Foxmail地址簿同步工具截图

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值