InfoVista.NET 内部数据格式简介
一個例子:
<?xml version="1.0" encoding="GB2312"?>
<Folder name="root" time="20020601090000">
? <Folder name="messenger history" time="6319232186095753390">
??? <Recordset name="infovista@hotmail.com" type="txt" time="631932186656690890">
????? <Fields name="RayFields" time="6319232186656690891">
??????? <Field name="date" type="string">2003-5-30</Field>
??????? <Field name="time" type="string">16:47:16</Field>
??????? <Field name="user" type="string">infostudio@hotmail.com</Field>
??????? <Field name="text" type="string">text</Field>
????? </Fields>
??? </Recordset>
? </Folder>
</Folder>
InfoVista.NET 內部是以XML文件的方式來存儲的,這個XML直接映射到Outlook-like的視窗中,
請參考前二天的預覽圖,<Folder>是可以包含<Folder>的,一層層,然后到達<Recordset>節點,
Recordset里面就相當于一個表,這樣,當我們解析這個結構時,把<Folder>映射到TreeView中,
把<recordset>映射到datagrid或者listview中,程序員應該都很好理解的。<field>里面就相當于
一列,最里面就是數據了。然后,InfoVista.NET 對XML進行一系列操作來組織數據。
比如說,MSN LOG,通訊錄,IE favorite 都可以映射為這樣一個結構,等到工具做成了,到時候
只要定義一個XML結構,就可以生成另外一個應用了,比如說,mp3管理器,然后某某兄臺好心,寫了
個插件,就可以對mp3進行播放了。:)我希望強化它的插件功能,目的就是通用。比如說,我把自己的
數碼照片管理好,然后利用插件功能來燒錄光盤,加些特效等等。
當數據量很多時候,我想是會引起XML的膨脹的,或者把XML進行ZIP壓縮,或者把XML存貯為Access或者
其他數據庫中。基本上我考慮針對小量數據和個人應用,不會考慮很多表又有關聯的情況,因為現在
我還沒有想好,也許有人會給我建議。貓樸論壇,還有什么東方網,內容都很多,人氣也很旺,
但是我覺得太亂了,界面不好,所以我將來用InfoVista.NET來生成網頁框架時候,一定要層次清晰,
配色也要好,很多程序員都不注意這個,我生氣。微軟的,Apache的頁面,都很好。
Outlook 2003的界面及其功能很好用,事實上很多工具都是這樣的。
有些時候,我會很沮喪,因為辛苦做了一個工具,發覺安裝程序比如.net framework等對非行業的人
來說,都太麻煩了,而且大家都喜歡用IE, QQ,所以這個工具充其量,是一個中間步驟,最終還是要
生成一個Web APP,讓用戶在IE中使用,當然各有千秋了,可是對于開發人員來說,還是要老老實實地
生成一個Web app,或者是靜態網頁,這些都是體力活,沒有辦法,只不過少打二次羽毛球了。
下次該寫什么了?或者可以寫寫我收集到的技術,我將要用到的技術,當然是C#方面的,
這兩天工作中在學習J2EE, JBoss等一系列東西,發覺JAVA的東西也確實太多了,部署安裝都麻煩,
Apache的東西就有很多。還是微軟的東西好用,成系統。本來嘛,在Wince上解析XML,用MSXML就可以了,
可老板非要用EXPAT,非要開源,非要用C++包裝,非。。。我很生氣!呵呵
忽然想到一首詩:十年磨一劍,霜刃未曾試
做程序員這么久了,可以做點令自己滿意的作品了,好比繪畫,達芬奇畫蒙那麗莎,花了十年呢。
轉載于:https://www.cnblogs.com/kuaishou/archive/2005/05/31/2360213.html
總結
以上是生活随笔為你收集整理的InfoVista.NET 内部数据格式简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Google AdSense 帐户已被停
- 下一篇: 网页中自动换行问题〔zz〕