学习xml之"给个理由先"

学习xml之"给个理由先"


作者:cwbboy 来自:博客园

前几天看到一篇文章,其中列出了二十一世纪不会被淘汰的技术,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>

  <head>

      <title>xml学习title>

  head>

    <body>

        <b>文章难写啊。这blog不知能否坚持下去b>

        <br>我的联系方式:<br>

     <b>blogID: cwbboyb>

        <br>Email: cwbboy@gmail.com

        <br>QQ: 3243629

    <body>
<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>




  xml结构清晰明了,而且能说明数据代表的意义。如果以xml格式存储数据,再通过Internet传递给其它人,他们很容易理解数据的作用。而且能方便地使用它。 xml的优点:

        开放性

        简单

        自我描述性

        互操作性

        结构严谨,清晰明了

        可扩展



  使用xml可以:

   1、像数据库一样存储数据

   2、存储程序配置信息,清晰明了。 如 asp.net的web.Config, .net的项目文件,WinForm的App.Config

            3、与不同的程序和平台相互互传递数据。 如:web Services 。 



  用了xml, 她好,你也好。
  (2005-7-29:11:29)

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [XML] 的这些文章也感兴趣:

对xml操作的主要方法
XML入门的常见问题(三)
用ASP.NET结合XML制作广告管理程序
XML轻松学习手册(5)XML实例解析
XML入门教程:了解认识XML
用VB.NET和XPath简化XML导航
根据数据库生成xml二法
利用XMLHTTP 从其他页面获取数据
亲密接触xml(1)---XML简介
XML介绍系列(4)