码迷,mamicode.com
首页 > 其他好文 > 详细

xml概述啊(1)

时间:2017-11-23 08:35:23      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:nbsp   外观   表结构   sof   属性   方法   size   传输   跨平台   

本节要点:

  • 标记语言的定义
  • XML简介
  • XML与HTML 比较 
  • XML与数据库比较 
  • XML的特点 
  • XML结构 

标记语言的定义

“XML、SGML、HTML”中的“ML”(Markup Language)中文含义是“标记语言”;

“标记”是指为了处理的目的,在数据中加入的附加信息;

示例:表示“标记语言”这几个字的重要性

用图形标记:运用标志方法描述的形式语言,就称为标记语言

用文字作为标记:运用标志方法描述的形式语言,就称为<重要>标记语言</重要>

XML简介

  • 可扩展标记语言(eXtensible Markup Language
  • W3C提出的一种用来描述数据和传输数据的标准语言
  • XML开始设计时,主要目的是用来弥补HTML作为Internet上描述数据的标准语言的不足
  • XML根本作用就是要统一信息的结构,使文档具有通用性
  • XML是一种跨平台的,与软、硬件无关的,处理与传输信息的工具

XML与HTML比较

HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言;

XML即ExtentsibleMarkup Language(可扩展标记语言),是用来定义其它语言的一种元语言其前身是SGML(标准通用标记语言);

都是用于操作数据或数据结构;

语法上不同:

  • 在html中不区分大小写,在xml中严格区分
  • HTML有时能省略掉结束标记,而XML不行
  • 在XML中,属性值必须分装在引号中,在HTML中,引号是可用可不用的
  • 在HTML中,可以拥有不带值的属性名,在XML中,所有的属性都必须带有相应的值
  • 在XML文档中,空白部分不会被解析器自动删除,但是html是过滤掉空格的

标记不同:

  • html使用固有的标记,而xml没有固有的标记
  • Html标签是预定义的,XML标签是免费的、自定义的、可扩展的

作用不同:

  • html是用来显示数据的,xml是用来描述数据、存放数据的,所以可以作为持久化的介质,Html将数据和显示结合在一起,在页面中把这数据显示出来;xml则将数据和显示分开。
  • XML被设计用来描述数据,其焦点是数据的内容。HTML被设计用来显示数据,其焦点是数据的外观。
  • xml不是HTML的替代品;而是对 HTML 的补充
  • XML 和HTML 的目标不同HTML 的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容

XML与数据库比较

既然是描述数据的,可以联想到数据库

结构:数据库的表结构是设计者自定义的, XML文档的结构是由标签确定的

被应用:都可以被应用程序使用

关系:多个XML文档的元素之间、数据库表与表之间都可以定义主外键关系 

使用:XML适合数据交换,不适合于大批量数据的存储和处理;数据库非常适合复杂数据关系的描述和存储 

XML的特点

  • XML的核心是数据
  • 可以用于不同平台之间交换数据
  • 没有固定的标记,允许用户随便发明和创建自己的标记——可扩展性
  • 标记名称支持Unicode所有的字符集
  • 具有较好的保值性
  • 遵循严格的语法要求

XML结构

 

xml概述啊(1)

标签:nbsp   外观   表结构   sof   属性   方法   size   传输   跨平台   

原文地址:http://www.cnblogs.com/excellencesy/p/7881215.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!