zoukankan      html  css  js  c++  java
  • xml概述(1)

    本节要点:

    • 标记语言的定义
    • 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结构

     

  • 相关阅读:
    linux内核中GNU C和标准C的区别
    linux内核中GNU C和标准C的区别
    Getting start with dbus in systemd (02)
    Getting start with dbus in systemd (01)
    Getting start with dbus in systemd (03)
    物理内存相关的三个数据结构
    数据类型对应字节数(32位,64位 int 占字节数)
    Linux kernel 内存
    共模电感的原理以及使用情况
    [原创]DC-DC输出端加电压会烧毁
  • 原文地址:https://www.cnblogs.com/excellencesy/p/7881215.html
Copyright © 2011-2022 走看看