前几天看到一篇文章
其中列出了二十一世纪不会被淘汰的技术
xml名列其中
Framework推出也有
年了
Framwork中
xml随处可见
从普通类库到
WinForm
Web Service
再到
的IDE
xml的身影无处不在
Framwork中
xml处于非常重要的位置
在即将推出的vsts
中
xml的重要性更是提高到前所未有的高度
作为一程序员面对如此重要的技术不可能无动于衷没有任何作为的而我从 开始一直使技术至今虽然偶尔也使用xml技术在一些程序中采用xml格式的配置文件但使终都对xml 一知半解每次使用时都需要查一堆帮助然后希里糊涂搞定手头的任务对xml的理解并没有更进一步眼看vsts 要出来了对程序员来说xml的重要性更是与日俱增面对如此重要的与我的职业密不可分的而且是二十一世纪不过时并且会越来越流行的技术我不能再无作为不能任由它阻饶我的工作没办法了只有一条路学习它攻克它我就不信我连编程都学会了tmd 还学不会你这xml?
借了本《c#入门经典》我的开始了xml 学习之旅至于书架上那睡了n个月的十几本储如设计模式c#本质论什么分析啊设计啊重构啊敏捷开发之类的你们先继续忍耐一阵吧放心我不会忘记你们的下一次的学习笔记肯定是你们!
序---使用xml的原因
学习xml的理由我已经找到了主要是微软等It企业都用xml Framwork中到处是xml业界都说xml是趋势未来的工作肯定是离不开xml但他们为什么要用xml呢?
要搞清楚这个问题先理解xml是什么?xml是一种类似于html的标记语言
<html>
<head>
<title>xml学习title>
head>
<body>
<b>文章难写啊这blog不知能否坚持下去b>
<br>我的联系方式<br>
<b>blogID: cwbboyb>
<br>Email:
<br>QQ:
<body>
<html>
这是普通的html标记了html标记向浏览器述了文档将如可显示但没有如下指示
数据由两个不同的疗分组成一是描述和我的资料
列出了我的各种资料
浏览器不知道我展示的是什么东西只知道怎样展示
只是说明了显示的格式不能表达其他意思
XML与HTML很相似但XML并不包含浏览器显示格式它只包含标记和数据没有告诉浏览器什么时候需要换行什么时候需要加粗但xml展示的数据以及它所代表的意义
<Blogs>
<blog>
<Id> cwbboyId>
<Email>EmaiL>
<QQ>QQ>
<blog>
<blog>
<Id>wishId>
<Email>EmaiL>
<QQ>QQ>
<blog>
<Bolgs>
xml结构清晰明了而且能说明数据代表的意义如果以xml格式存储数据再通过Internet传递给其它人他们很容易理解数据的作用而且能方便地使用它xml的优点
开放性
简单
自我描述性
互操作性
结构严谨清晰明了
可扩展
使用xml可以
像数据库一样存储数据
存储程序配置信息清晰明了如的webConfig的项目文件WinForm的AppConfig
与不同的程序和平台相互互传递数据如web Services
用了xml她好你也好