日期:2014-03-21 浏览次数:21015 次
前几天看到一篇文章,其中列出了二十一世纪不会被淘汰的技术,xml名列其中。而.net Framework推出也有3年了,在.net Framwork中,xml随处可见。从普通类库到Asp.net,Ado.net, WinForm,Web Service,再到vs .net 2003的IDE,xml的身影无处不在。在.net Framwork中,xml处于非常重要的位置。 在即将推出的vsts 2005中,xml的重要性更是提高到史无前例的高度。
作为一名.net程序员,面对如此重要的技术,不可能无动于衷,没有任何作为的。而我从vs.net 2002开始,不断使用.net技术至今,虽然偶尔也使用xml技术,在一些程序中采用xml格式的配置文件,但使终都对xml 一知半解。每次使用时,都需求查一堆协助,然后希里糊涂搞定手头的任务。对xml的理解并没有更进一步。眼看vsts 2005要出来了,对于.net程序员来说,xml的重要性更是日积月累。面对如此重要的与我的职业密不可分的,而且是二十一世纪不过时,并且会越来越流行的技术。我不能再无作为,不能任由它阻饶我的任务。没办法了。只要一条路: 学习它,攻克它。 我就不信,我连编程都学会了,tmd 还学不会你这xml?
借了本《c#入门经典》,我的开始了xml 学习之旅。至于书架上那睡了n个月的十几本储如:设计模式,c#本质论,什么分析啊,设计啊,重构啊。。敏捷开发之类的,你们先继续忍耐一阵吧。 放心,我不会忘记你们的。下一次的学习笔记肯定是你们!
序---使用xml的缘由。
学习xml的理由我曾经找到了,次要是微软等It企业都用xml ,.net Framwork中四处是xml。业界都说xml是趋势,未来的任务肯定是离不开xml。 但他们为什么要用xml呢?
要搞清楚这个问题,先理解xml是什么? xml是一品种似于html的标记言语。
这是普通的html标记了。html标记向浏览器述了文档将如可显示。但没有如下指示:
数据由两个不同的疗分组成,一是描述 ,和我的材料。
列出了我的各种材料,浏览器不知道我展现的是什么东西,只知道怎样展现。只是说明了显示的格式。不能表达其他意思。
XML与HTML很类似。但XML并不包含浏览器显示格式。它只包含标记和数据。没有通知浏览器什么时候需求换行,什么时候需求加粗。 但xml展现的数据以及它所代表的意义:
<Blogs>
<blog>
<Id> cwbboyId>
<Email>cwbboy@gmail.comEmaiL>
<QQ>32437629QQ>
<blog>
<blog>
<Id>wishId>
<Email>wish@gmail.comEmaiL>
<QQ>32437629QQ>
<blog>
<Bolgs>