当前在线人数13313
首页 - 分类讨论区 - 电脑网络 - 窗口里的风景版 -阅读文章
未名交友
[更多]
[更多]
文章阅读:using weather XML feed in C# - 2
[同主题阅读] [版面: 窗口里的风景] [作者:LodossWar] , 2003年10月19日22:03:22
LodossWar
进入未名形象秀
我的博客
[上篇] [下篇] [同主题上篇] [同主题下篇]

发信人: LodossWar (sleepycat), 信区: DotNet
标  题: using weather XML feed  in C# - 2
发信站: Unknown Space - 未名空间 (Sun Oct 19 22:17:33 2003) WWW-POST

这里介绍XML handling in C#.
namespace: System.Xml

1. SAX way: In C#, 相关类是: XmlTextReader/XmlTextWriter, XMLNodeReader/....
   如果你只要读入一次,SAX是最有效率的选择。

2. DOM way: In C#, 相关类是: XmlDocument, XmlNode, ...
   如果你的文件或者数据不大,内存能装下,并且你需要多次读取数据,你可以使用它

   DOM的好处是结构直观。

3. 我们也可以直接用ADO.Net中的DataSet将XML调入。

三种方法在我们的程序中都可以使用。因为我们的数据非常少。

如果使用1,visitor
pattern是典型做法。用swith-case如果你不在乎你的结构(ad-hoc)。
如果使用2,If you want, 你可以使用Xpath来辅助.而且你有一个很直观的DOM结构。
如果使用3, 你今后可以轻易地将数据装入数据库。

1, 2对于Java和C++ programmers已经没有什么新意。
3 的 dataset是一个很好的数据库抽象,而且是一个典型的cache机制。我没有找到很经
典的用例。
MS petshop 3自称是best practice.但是,我们可以看出那是一个pet store
的复制,并没有充分使用C#和.Net特有的Utility. 它采用的是直接连接的模式,没有使
用dataset.
visual studio wizards自己产生的结
构需要好好思考一下,看上去还是比较naive. :)
我暂时还没有build出一个perfect的sample.

我想,在这个weather predict中使用ADO会是一个有趣的实验。不过,实际上这不一定合
适。原因是数据文件不像规范数据表格。







--
※ 修改:·LodossWar 於 Oct 19 22:17:33 修改本文·[FROM: 141.151.]
※ 来源:.Unknown Space - 未名空间 mitbbs.com.[FROM: 141.151.]

[上篇] [下篇] [同主题上篇] [同主题下篇]
[转寄] [转贴] [回信给作者] [修改文章] [删除文章] [同主题阅读] [从此处展开] [返回版面] [快速返回] [收藏] [举报]
 
回复文章
标题:
内 容:

未名交友
将您的链接放在这儿

友情链接


 

Site Map - Contact Us - Terms and Conditions - Privacy Policy

版权所有,未名空间(mitbbs.com),since 1996