XML学习笔记系列之XML介绍
来源:互联网 发布:网络包装公司 编辑:程序博客网 时间:2024/05/16 01:37
最近在http://w3schools.com/xml/中学习XML的相关知识。虽然e文还算凑合,但是读起来却有点费时。如且将其内容翻译出来,以后读起来也可省了不少时间。也希望对别人有所帮助。
第一部分
XML介绍
XML被设计用于传递和存储数据
HTML被设计用于显示数据
什么是XML
- XML代表Extensible Markup Language
- XML是一种和HTML很相似的标识语言(Markup Language)
- XML被设计用于传递数据,而不是用于显示数据
- XML标签(tags)不是预定义的,你必须自定义你的标签
- XML被设计成自描述语言
- XMl是一个W3C建议
XML和HTML之间的不同
XML不是HTML的替代品。
XML和HTML出于不同的目的而设计。
XML被实际用来传递和存储数据,侧重面是数据是什么。
HTML被设计用来显示数据,侧重的是数据看上去是什么样。
HTML用于显示信息,而XML用于传递信息。
XML什么也不做
这可能较难理解,但是XML的确什么也不做。创建XML是用于对信息进行结构化,存储以及传递。
下面的例子是一个Jani给Tove的Note,使用XML保存:
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
上面的Note有很强的自描述性。它有发送者和接收者信息,还有一个标题和消息体。
但是,这个XML文档还是什么也不做。它仅仅是用tags封装的纯信息。必须有人写一个软件来发送,接收和显示这些信息。
XML仅仅是纯文本
XML不是什么特别的东西。它仅仅是纯文本。可以处理纯文本的软件也可以处理XML。
然而,能够识别XML的应用程序可以对XML标签进行特别的处理。标记的功能性依赖于应用程序本身。
使用XML创建你自己的Tags
上面例子中的tags(像<to> 和<from>)没有在任何XML标准中定义。这些Tags是被XML文档作者创建的。
这是因为XML语言没有预定义Tags。
HTML中使用的tags是预定义的。HTML文档只能使用HTML标准中定义的Tags。
XML允许用户定义自己的Tags和文档结构。
XML不是HTML的替代品
XML是HTML的进一步完善。
需要理解的重点就是,XML不是HTML的替代品。在很多WEB应用中,XML用于传递数据,而HTML用于格式化并显示数据。
XML最确切的描述应该是这样:
XML是一种软件和硬件无关的传递数据的工具。
XML无处不在
自从XML被被创造出来,我们就一直在参与XML开发。XML标准的快速发展,以及众多软件厂商迅速接受这一标准,让人惊异不已。
现在,XML对于WEB功能的重要性和HTML不相上下。
XML无处不在。它是在所有类型的应用间数据传递的最通用的工具。并且它在信息存贮和描述领域变得越来越流行。
- XML学习笔记系列之XML介绍
- xml学习之xml介绍
- XML学习笔记系列之怎样使用XML
- 搜索引擎之阿堂Solr学习笔记系列5(进阶篇:schema.xml的属性介绍)
- XML学习笔记之入门
- XML学习笔记之XSL
- php5学习笔记之XML
- web学习笔记之xml
- Java学习笔记之Xml
- Chap 5 学习笔记-XML语法介绍
- Android:/AndroidManifest.xml文件介绍 学习笔记
- XML学习之XSLT:二、XPath介绍
- XML学习之XSLT:三、XPath介绍
- 一句话系列之XML
- Java系列之XML
- xml学习笔记 1. XML
- JavaWeb学习笔记(四)---XML技术之XML语法
- XML入门学习笔记之XML解析技术---DOM解析
- 21世纪最需要7种人才
- SVG入门教程 [转]
- 把VB6工程转换为VB.net的资料
- 如何解决Flex发布的swf自动激活的问题
- EDB 数据库实现多字段排序的问题。
- XML学习笔记系列之XML介绍
- javascript 控制 html元素 显示/隐藏
- 防止溢出的stringsprintf
- VC++动态链接库(DLL)编程深入浅出(一)
- 求平方函数
- 我的JMX心得 -- Server端
- 首次写的简单Makefile
- VSS 向VSS中添加项目
- 在GAE上应用liftweb(scala的web框架)