学习xml 之“先给个理由”

xml

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

时间: 2024-10-03 15:24:42

学习xml 之“先给个理由”的相关文章

用到xml文件-大家好,今天学习xml基础,用script检验不了xml,望指教。

问题描述 大家好,今天学习xml基础,用script检验不了xml,望指教. 打开checkDtd.html 后页面是空白的,代码检查了,感觉没有地方写错,高手指点下,谢谢

轻松学习XML教程

xml|教程 XML越来越热,关于XML的基础教程网络上也随处可见.可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章.首先有两点是需要肯定的: 第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会: 第二:新知识肯定会有很多新概念,尝试理解和接受,您才可能提高.不要害怕和逃避,毕竟我们还年轻. 提纲 本文共分五大部分.分别是XML快速入门

深入学习XML,系统掌握 XML 的来龙去脉

xml 导言     XML是一种能够让你自己创造标识的语言,它可以将数据与格式从网页中分开,它可以储存数据和共享数据的特性使得XML无所不能.如果你希望深入学习XML,系统掌握XML的来龙去脉,那么我们首先还是要回到XML概念的问题上来.XML(Extensible Markup Language),一种扩展性标识语言."扩展性""标识""语言".每一个词都明确的点明了XML的重要特点和功能.我们来仔细分析:   一. 扩展性 二. 标识 三.

通过实例来学习XML DTD

使用DTD的原因: 注意:由于它自身的一些缺点,DTD终将被淘汰,但是它还是要学习的.学习完DTD后,后面继续学习XML Schema. 1,通过 DTD,您的每一个 XML 文件均可携带一个有关其自身格式的描述. 2,通过 DTD,独立的团体可一致地使用某个标准的 DTD 来交换数据. 3,您的应用程序也可使用某个标准的 DTD 来验证从外部接收到的数据. 您还可以使用 DTD 来验证您自身的数据. XML文件 <?xml version="1.0" encoding=&quo

轻松学习XML教程_XML基础

传统上,我们浏览网页,如果加入最新的数据.只能是等我们重新向服务器端请求时才能显示出来. 但是,对于一些时效性很强的网站.传统的这种做法是不能满足的. XML越来越热,关于XML的基础教程网络上也随处可见.可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章.首先有两点是需要肯定的:  第一:XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解,等待只会让你失去机会: 

学习XML你应该知道的一些基础知识

一直都对XML有种望尘莫及的感觉,直到看到这篇文章,才终于让我对它的学习有了更进一步的掌握,原来,它是这么的有亲和力. 一直都对XML有种望尘莫及的感觉,直到看到这篇文章,才终于让我对它的学习有了更进一步的掌握,原来,它是这么的有亲和力.XML. XLink.Namespace.DTD.Schema.CSS.XHTML这些莫名的单词其实也并没我们想象中的那么无理取闹.如果你是一个XML语言的初学者,那么我强烈建议你把这十个XML自身特点的描述看完,你可以清晰明了地掌握到XML的一些基本概念,然后

XML入门教程:掌握学习 XML 语法规则

xml|教程|入门教程|语法 XML的语法规则既很简单,又很严格.这些规则很容易学习,也很容易使用. 正因为如此,创建可读取及操作XML的软件不是一件难事. 一个XML文档的例子 XML使用一种可自我描述的简单的语法. <?xml version="1.0" encoding="ISO-8859-1"?><note><to>Tove</to><from>Jani</from><headin

学习XML关于图像超链接的制作

这是我今天学习的时候遇到的另一个问题,做图像超链接要把链接地址放到<a>的href属性中去,可是这就是在标签中套标签,是不可以的,查了<Web编程实做教程>,才知道正确的解决方案,现在与大家分享. 此段代码运行需要两张图片:a.gif和b.gif.   my.xml 以下内容为程序代码: <?xml version="1.0" encoding="GB2312"?> <?xml-stylesheet type="t

XML新手入门教程:了解学习 XML 属性

xml|教程|入门教程 与HTML类似,XML元素也可以在开始标签中包含属性. 属性被用于提供关于元素的附加信息. XML 属性 XML元素可拥有属性. 回忆一下HTML的这个标签:<IMG SRC="http://www.webjx.com/htmldata/2007-06-20/computer.gif">.SRC属性提供了关于img元素的附加信息. 在HTML(以及XML)中,属性可提供有关元素的附加(额外的)信息: <img src="http://