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

     

  • 相关阅读:
    javascript基金会——鼠标事件,系统对话框,等等。
    面向对象的方式进行数据交换网络之间的差异
    A*寻路算法lua实现
    鸟哥Linux私房菜 基础学习篇读书笔记(10):Linux磁盘和文件系统管理(3)
    JEECG移动解决方案
    JavaScript事件收集
    OSChina 的URL类的源代码重写过程
    正则表达式注意事项
    随着通信和编程,它是一门艺术系列3(沟通的目的)
    Snmp常用oid
  • 原文地址:https://www.cnblogs.com/excellencesy/p/7881215.html
Copyright © 2011-2022 走看看