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结构

     

  • 相关阅读:
    HDU 1874 畅通工程续(dijkstra)
    HDU 2112 HDU Today (map函数,dijkstra最短路径)
    HDU 2680 Choose the best route(dijkstra)
    HDU 2066 一个人的旅行(最短路径,dijkstra)
    关于测评机,编译器,我有些话想说
    测评机的优化问题 时间控制
    CF Round410 D. Mike and distribution
    数字三角形2 (取模)
    CF Round410 C. Mike and gcd problem
    CF Round 423 D. High Load 星图(最优最简构建)
  • 原文地址:https://www.cnblogs.com/excellencesy/p/7881215.html
Copyright © 2011-2022 走看看