以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  [求助]XML到底是什么?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=6898)


--  作者:无双公子
--  发布时间:4/20/2004 8:52:00 PM

--  [求助]XML到底是什么?
非常不理解的说。。。

哪位老大能用通俗一些的语言表达一下。。。谢谢:D

注:自认为有一些HTML、CSS和Javascript的基础,但是一直都不明白XML到底是做什么用的。。。


[此贴子已经被作者于2004-4-21 0:45:45编辑过]

--  作者:sike
--  发布时间:4/20/2004 9:38:00 PM

--  
来自blueidea的XML指南


--  作者:Koffer
--  发布时间:4/20/2004 10:14:00 PM

--  
不错,
谢谢楼主,有关于.net 方面的操作xml的书籍或者事例代码

--  作者:无双公子
--  发布时间:4/21/2004 12:16:00 AM

--  
这个XML指南偶前一阵子看过,但是。。。偶虽然不会PHP,但偶知道PHP能做出什么实际的东西来,但是XML。。。能做什么呢?偶只知道Blog和XML有一些渊源。。。但是。。。Blog完全可以用其他的东东,如PHP、JSP等等实现啊。。。只是数据库可能比较庞大吧——难道XML就是解决过于庞大的数据库的方案?那么它是怎么解决这个问题的呢?

◆◇◆
XML是EXtensible Markup Language的缩写
XML是一种类似于HTML的标记语言
XML是用来描述数据的
XML的标记不是在XML中预定义的,你必须定义自己的标记
XML使用文档类型定义(DTD)或者模式(Schema)来描述数据
XML使用DTD或者Schema后就是自描述的语言
◆◇◆
1、偶知道了
2、偶也知道了,但是描述数据有什么用呢?
3、偶有所了解
4、偶知道了,然后呢
5、这个流程偶有所了解,但是意义何在?


◆◇◆
XML和HTML的主要区别是什么
XML是用来存放数据的
XML不是HTML的替代品,XML和HTML是两种不同用途的语言。
XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。
HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。
HTML是与显示信息相关的, XML则是与描述信息相关的。
◆◇◆
这样看来,XML就是用来存放数据的对吧?那为什么要用XML存放数据呢?

◆◇◆
XML 什么也不做
XML 被设计成什么都不做的。
也许看起来很难理解,但事实上XML确实什么都不做。XML只是用来组织、存储和发送信息的。
下面的例子是Ordm给Lin的便条,使用的是XML格式:
以下内容为程序代码:

<note>
<to>Lin</to>
<from>Ordm</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

这个便条有信息头,又信息主体,还包括发送人和接收人。尽管如此,这个XML文档仍然什么都不做,他只是用XML标记存储信息的文件。有人已经编写出来发送和接收并且显示这种格式信息的软件。
◆◇◆
这个偶了解一点,但是不明白为什么要这么做。。。但是——
XML 被设计成什么都不做的。
也许看起来很难理解,但事实上XML确实什么都不做。XML只是用来组织、存储和发送信息的。


偶还是没明白什么意思,XML既然是用来组织、存储和发送信息的,那么为什么还说它是什么都不做的呢?

◆◇◆
XML是自由的、可以扩展的
XML标记并不是预先规定好的,你必须创造你自己的标记。
在HTML文档中必须使用规则中定义好的标记。比如:<P>
<a></a>等等。
XML允许你定义自己的标记以及文档结构。
比如在上面例子中的"<to>"、"<from>"标记都不是在XML规范中事先定义好的。这些标记都是XML文档的作者“创造”出来的。
◆◇◆
这个好像是XML最牛的地方,但是偶还是不明白这么做的意义。。。

◆◇◆
XML是HTML的补充
XML并不是HTML的替代品。
XML并不是HTML的替代品,理解这一点非常重要。在将来的网页开发中,XML将被用来描述、存储数据,而HTML则是用来格式化和显示数据的。
对于XML最好的形容可能是: XML是一种跨平台的,与软、硬件无关的,处理信息的工具。
◆◇◆
就偶理解,这段的关键字应该是“处理信息”,但是XML怎么处理信息了?XML处理的信息有什么实际意义呢?

◆◇◆
XML在未来Web开发中的应用
XML无处不在
XML发展的非常迅速,这实在令人感到惊奇,有很多的软件开发商都采用了XML标准。
我们相信,在未来的Web开发中,XML将和HTML一样受到重视,他们都是Web技术的基础。XML将成为最普遍的数据操纵和数据传输的工具。
◆◇◆
“这实在令人感到惊奇”,难道是偶太笨了?为什么要以一个意义不明的东东来开发软件嘞?

◆◇◆
XML 笑话
问: 我该在什么时候使用XML?
答: 你可以在你的个人简历中写上你会XML。
◆◇◆
偶确实不会。。。真的,一点都不明白,也许偶有点钻牛角尖了,但是。。。偶还没达到不求甚解的境界。。。渴望达人回答偶上述问题。。。XML究竟是做什么用的啊??!!(通俗一点,谢谢)


--  作者:无双公子
--  发布时间:4/21/2004 12:35:00 AM

--  
以下是引用Koffer在2004-4-20 22:14:07的发言:
不错,
谢谢楼主,有关于.net 方面的操作xml的书籍或者事例代码


呵呵,那个是一楼,不同于楼主

不知道这里有没有你想看的东东~~
[url]http://www.aspcool.com/lanmu/browse.asp?bbsuser=xml[/url]

其他的你可以[url=http://www.baidu.com/baidu?tn=myie2&ct=0&ie=gb2312&bs=XML%2B.NET&sr=&z=&word=XML+.NET&cl=3&f=8]搜索关键字“XML .NET”在百度上[/url]


--  作者:admin
--  发布时间:4/21/2004 11:29:00 AM

--  
以下是引用无双公子在2004-4-21 0:16:14的发言:
这个XML指南偶前一阵子看过,但是。。。偶虽然不会PHP,但偶知道PHP能做出什么实际的东西来,但是XML。。。能做什么呢?偶只知道Blog和XML有一些渊源。。。但是。。。Blog完全可以用其他的东东,如PHP、JSP等等实现啊。。。只是数据库可能比较庞大吧——难道XML就是解决过于庞大的数据库的方案?那么它是怎么解决这个问题的呢?
~~~~~~~~~~~~~~~~~~~~~~~~~~~XML代替不了数据库,当数据量很大时,XML的读写效率远远低于数据库..XML用于少量数据交换的场合

◆◇◆
XML是EXtensible Markup Language的缩写
XML是一种类似于HTML的标记语言
XML是用来描述数据的
~~~~~~~~~~~~~~~~~~~~这个说法很容易让人误解。需要进一步阐明。

请区分XML  Document和XML
XMLdocument= markup + data,其中data才是用户真正关心的数据,而markup是用于标记数据的结构,类型等的。XML的典型应用之一,就是用XML文档作为元数据(描述数据的数据)的存放格式,这这种情况下,XML=markup+data中data是关于其他data的描述。。
XML作为一种标记语言,这个语言是用于描述数据的,而XML文档则不一定。

XML的标记不是在XML中预定义的,你必须定义自己的标记
XML使用文档类型定义(DTD)或者模式(Schema)来描述数据
XML使用DTD或者Schema后就是自描述的语言
◆◇◆
1、偶知道了
2、偶也知道了,但是描述数据有什么用呢?
3、偶有所了解
4、偶知道了,然后呢
5、这个流程偶有所了解,但是意义何在?
~~~~~~~~~~~~~~~~~~~~~~~~~~~意义就是只要能处理XML,那么也能处理XML的格式定义,而不必再通过另外的API来处理其格式定义。


◆◇◆
XML和HTML的主要区别是什么
XML是用来存放数据的
XML不是HTML的替代品,XML和HTML是两种不同用途的语言。
XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。
HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。
HTML是与显示信息相关的, XML则是与描述信息相关的。
◆◇◆
这样看来,XML就是用来存放数据的对吧?那为什么要用XML存放数据呢?
因为大家都认可XML这种格式,大家都能对它进行处理,也就是说XML成为了一个共同的标准。。要想让大家都能读写你的数据,就把他存为XML.


◆◇◆
XML 什么也不做
XML 被设计成什么都不做的。
~~~~~~~~~~~~~~~~~~~~~~~~这话很容易让人误解。。

也许看起来很难理解,但事实上XML确实什么都不做。XML只是用来组织、存储和发送信息的。
下面的例子是Ordm给Lin的便条,使用的是XML格式:
以下内容为程序代码:

<note>
<to>Lin</to>
<from>Ordm</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

这个便条有信息头,又信息主体,还包括发送人和接收人。尽管如此,这个XML文档仍然什么都不做,他只是用XML标记存储信息的文件。有人已经编写出来发送和接收并且显示这种格式信息的软件。
◆◇◆
这个偶了解一点,但是不明白为什么要这么做。。。但是——

偶还是没明白什么意思,XML既然是用来组织、存储和发送信息的,那么为什么还说它是什么都不做的呢?

◆◇◆
XML是自由的、可以扩展的
XML标记并不是预先规定好的,你必须创造你自己的标记。
在HTML文档中必须使用规则中定义好的标记。比如:<P>
<a></a>等等。
XML允许你定义自己的标记以及文档结构。
比如在上面例子中的"<to>"、"<from>"标记都不是在XML规范中事先定义好的。这些标记都是XML文档的作者“创造”出来的。
◆◇◆
这个好像是XML最牛的地方,但是偶还是不明白这么做的意义。。。
~~~~~~~~~~~~~~~~~~~~~
XML中,不仅仅是标签,属性是自定义的,而且是文档格式也是自定义的。。
上面已经说了XML是要交换数据的,而数据的格式也是千变万化的。。

◆◇◆
XML是HTML的补充
XML并不是HTML的替代品。
XML并不是HTML的替代品,理解这一点非常重要。在将来的网页开发中,XML将被用来描述、存储数据,而HTML则是用来格式化和显示数据的。
对于XML最好的形容可能是: XML是一种跨平台的,与软、硬件无关的,处理信息的工具。
◆◇◆
就偶理解,这段的关键字应该是“处理信息”,但是XML怎么处理信息了?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
读、写、查询XML文档

XML处理的信息有什么实际意义呢?
~~~~~~~~~~~~~~~~~~~~~~~~用其他的格式也可以,但是你要自己编写读写、查询的接口,而且要对方要也有这个借口才能读写你的文档。。

◆◇◆
XML在未来Web开发中的应用
XML无处不在
XML发展的非常迅速,这实在令人感到惊奇,有很多的软件开发商都采用了XML标准。
我们相信,在未来的Web开发中,XML将和HTML一样受到重视,他们都是Web技术的基础。XML将成为最普遍的数据操纵和数据传输的工具。
◆◇◆
“这实在令人感到惊奇”,难道是偶太笨了?为什么要以一个意义不明的东东来开发软件嘞?
~~~~~~~~~~~~~~~~没说意义不明阿
◆◇◆
XML 笑话
问: 我该在什么时候使用XML?
答: 你可以在你的个人简历中写上你会XML。
◆◇◆
偶确实不会。。。真的,一点都不明白,也许偶有点钻牛角尖了,但是。。。偶还没达到不求甚解的境界。。。渴望达人回答偶上述问题。。。XML究竟是做什么用的啊??!!(通俗一点,谢谢)




--  作者:无双公子
--  发布时间:4/21/2004 12:21:00 PM

--  
感谢老大的回复。。。但是偶还是没有看懂。。。


--  作者:admin
--  发布时间:4/21/2004 1:34:00 PM

--  再看看教程把
以下是引用无双公子在2004-4-21 12:21:28的发言:
感谢老大的回复。。。但是偶还是没有看懂。。。




--  作者:chentv8
--  发布时间:5/24/2004 4:09:00 PM

--  
同感
--  作者:jiakie
--  发布时间:9/18/2004 8:38:00 PM

--  
好东西。我顶。
--  作者:琥珀
--  发布时间:9/18/2004 9:04:00 PM

--  
Thank you !
--  作者:纯色理想
--  发布时间:9/23/2004 3:29:00 PM

--  
哪有好东西
--  作者:qianlan
--  发布时间:3/14/2005 12:04:00 AM

--  
呵呵,顶啊,我也正为这类问题不解呢?希望前辈们多多说说一些关于XML的基础的东东,我知道教程那有,不过教程里的都说得不是很清楚,还是这里看得懂些。谢谢,谢谢
--  作者:qianlan
--  发布时间:3/14/2005 1:05:00 PM

--  
今天来开机,又看了一下,顶吧
--  作者:supnate
--  发布时间:3/14/2005 1:28:00 PM

--  
xml很复杂吗?未必吧,
看上去很简单的,
而其实它也就那么简单,
不就是人也看的懂的标记加数据吗

建议要学的话就开始用它吧,
用的过程肯定有问题(哦,原来不是想象中的简单嘛),
有了问题再来问或者查书,找到答案为止,
然后你就可以说我也会xml了,哈哈


--  作者:sdsss
--  发布时间:3/14/2005 3:24:00 PM

--  
我也有同感  其实 一点都不难  就是  
<名字>某某</名字>
<电话>********</电话>

应该就是这样的吧     当然 我也是一点不会的   我感觉  把中文 换成 英文   就OK了?
不知道我说的对不对  哪位大狭指点一下


--  作者:supnate
--  发布时间:3/14/2005 8:37:00 PM

--  
以下是引用sdsss在2005-3-14 15:24:52的发言:
我也有同感  其实 一点都不难  就是  
<名字>某某</名字>
<电话>********</电话>

应该就是这样的吧     当然 我也是一点不会的   我感觉  把中文 换成 英文   就OK了?
不知道我说的对不对  哪位大狭指点一下


是的,就那么简单
如果你能理解为什么这么简单的东西却有那么大的作用,
那就要恭喜你,你跨进了这个门槛


--  作者:sdsss
--  发布时间:3/15/2005 10:13:00 AM

--  
这东西好象是能传数据  
如果能从一个地方自动导出  再在另一个地方导入  的话  那也许有些用处
--  作者:yangdb_buaa
--  发布时间:5/12/2005 10:43:00 PM

--  
学XML,最好是装成泥什么都会,什么都懂,尽管你可能什么都不懂。
--  作者:天山飞雪
--  发布时间:5/13/2005 7:08:00 AM

--  

xml很复杂吗?未必吧,
看上去很简单的,
而其实它也就那么简单,
不就是人也看的懂的标记加数据吗

建议要学的话就开始用它吧,
用的过程肯定有问题(哦,原来不是想象中的简单嘛),
有了问题再来问或者查书,找到答案为止,
然后你就可以说我也会xml了,哈哈


--  作者:shuhang
--  发布时间:5/13/2005 9:22:00 AM

--  
其实这个问题一直也在困扰着我,我自认为会一点XML,但却用不到实际上去。
--  作者:suming
--  发布时间:5/13/2005 2:12:00 PM

--  
看来无双公子好象看了很多东西了,比我看得还多,咋还不知道尼?


时隔一年,想必无双公子应该用XML练出什么绝招来了吧?!哈哈。


--  作者:caolincaolin
--  发布时间:5/13/2005 4:47:00 PM

--  
XML 什么也不做
XML 被设计成什么都不做的。
这话太经典了。
xml只有配合xsl才能显示变换任何格式
xml只有配合接口,编写程序才能得到解释达到自动执行的目的

--  作者:fengzhiyi
--  发布时间:5/14/2005 2:18:00 PM

--  
其实我个人理解:xml是用来存放,传递,描述数据的,打个比喻:就像一个粮食仓库,里面有大米,大豆,小麦,每个小屯都有个xml标识,去看的人一看就知道是放的什么,不管他懂不懂仓库管理,n年之后,不管仓库技术如何变化,仍能看出哪些是小麦,哪些是大米,至于屯的大小,高低,样式则想怎样设计就怎样设计存储效率高,随便。
--  作者:小白杨
--  发布时间:5/16/2005 11:22:00 AM

--  
我的感受亦如此!
--  作者:小白杨
--  发布时间:5/16/2005 11:23:00 AM

--  
我的感受亦如此!
--  作者:xiaorenfei624
--  发布时间:5/16/2005 12:39:00 PM

--  
你讲得我都知道,但是就是不知道怎么用啊
--  作者:qwer123456
--  发布时间:5/17/2005 8:53:00 AM

--  
也要学习一下
--  作者:qianky
--  发布时间:5/17/2005 9:39:00 PM

--  
看看MSN聊天历史记录或许能明白点
--  作者:蓝点
--  发布时间:5/19/2005 2:48:00 PM

--  
还是回家看教程吧。具体意思我也不知道
--  作者:zhangan15
--  发布时间:5/20/2005 3:47:00 PM

--  
以下是引用qianky在2005-5-17 21:39:07的发言:
看看MSN聊天历史记录或许能明白点


同感
--  作者:xinxi011
--  发布时间:5/21/2005 1:36:00 PM

--  
好东西 顶
--  作者:DENG
--  发布时间:5/22/2005 8:04:00 PM

--  
XML 有什么用 ?
你可以在简历上写上会XML

学习中………………


--  作者:wrongch
--  发布时间:5/23/2005 1:32:00 PM

--  
eXtensible Markable Language
--  作者:wrongch
--  发布时间:5/23/2005 1:33:00 PM

--  
eXtensible Markable Language
即为XML
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
125.000ms