DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> xml,json未必是最好的數據傳輸方案,csv或許更適合
xml,json未必是最好的數據傳輸方案,csv或許更適合
編輯:XML詳解     

當數據結構簡單到二維表格足夠可以描述格式的時候,

  逗號間隔表示列,rn表示行,而第一行則是對應的屬性名稱。

  like:

  colName1, colName2, colName3

  1,"title","http://ss.ss.com/ss"

  2,"title","http://ss.ss.com/ss"

  3,"title","http://ss.ss.com/ss"

  這樣,去掉了XML,JSon等的冗余屬性標簽,減少了帶寬壓力!

  注意:屬性值是不能包含","的!若包含做怎樣的處理會更好,更通用些?

  在客戶端,可以根據需要提供一個客戶端語言的轉換工具,方便地把text轉換為XML,JSon格式。

  XML:

<rows>
<row>
<colName1>Colvalue1</colName1>
<colName2>Colvalue2</colName2>
<colName3>Colvalue3</colName3>
</row>
<row>
<colName1>Colvalue1</colName1>
<colName2>Colvalue2</colName2>
<colName3>Colvalue3</colName3>
</row>
</rows>

  JSon:

[{'colName1': Colvalue1,'colName2': Colvalue2},{'colName1': Colvalue1,'colName2': Colvalue2}]

  這樣的解析工具很容易實現,無非是Javascript,actionscript,Python,PHP等客戶端要分別實現而已!

  ==================================================================

  總結一下各位哥們的發言:

  1、server對象轉換為csv,csv再根據需要或者要做處理,增加編程工作(如果對帶寬要求高,這部分工作是有意義的);

  2、xml,JSon是更廣泛接受的標准(在沒有XML,JSon之前,管道符分割,逗號分割的數據格式也很常見)

  3、csv傳輸需要考慮編碼格式(XML,JSon實質也是文本,也需要格式指定)

  4、rn,還是r的問題,統一指定為rn,應該不會有問題,有會PHP,pyhon的可以測試一下;

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved