zoukankan      html  css  js  c++  java
  • XML起源及应用

    XML是eXtensible Markup Language(可扩展标记语言)的缩写,我们可根据全称来看,XML的核心是标记,可扩展性是它的特性。
      那么我们会有以下几个问题:
        1).什么是标记语言?
        2).可扩展性的定义是什么?
        3).为什么会创造XML语言?
        4).这门语言是如何发展的?
    标记语言:
      标记语言(Markup Language)就是使用某种"记号"来表示特殊信息的语言,举个栗子,我们在看书的时候通常会对某些重要的句子或者词汇,使用彩色荧光笔加亮,或者用水笔在下面画线来标记,这其实就是一种标记语言,只是本身是计算机无法理解并执行的。而我们下次看到这种标记就能立刻想到这个是重点,而且能够很好的根据上下文联想到这是有关什么的重点。
    起源历史:
      1969年,IBM开发了第一种文档描述语言,用来解决不同系统中文档格式不同的问题,把这种标记语言称为通用标记语言(Generalized Markup Language)GML
      GML(1969)——develop——>SGML(1986 国际标准化组织采纳)——develop——>SGML(2018改进并完善)
      当然SGML发展,它具有相当高的规范性和可扩展性,但是同样也有明显的缺点,规范多,那么开发,学习,维护的成本就很高。
      到了1989年欧洲粒子物理实验室的研究员在SGML的基础上,提出了HTML,一种超文本的标记语言,简单,通用,语法要求宽松(可以嵌套使用),正是基于这些特点该语言广泛应用于浏览器端,作为浏览器解析的语言,也是SGML的子集,在HTML的使用当中同样也发现了不足的地方,HTML重点是对于数据的显示,不关心所描述的数据结构,缺乏对文档数据含义的确切描述,不能满足对各类信息的存储,传递和搜索的需求,基于以上需求,进一步在SGML的基础之上,简化出一种规范,1996年,提出了另一种标记型语言命名为XML(可扩展标记语言)

    XML:
      可扩展:允许用户根据自己的特殊需要制定出适合自身的标记和文档结构。
    XML文档结构:声明,根元素,文档体。
      元素:xml内容的基本容器,有起始标记、元素内容、结束标记组成。
      命名空间:为了解决标记重名的问题,XML规范提供了namespace机制,例如:
      xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:p="http://www.springframework.org/schema/p"
    XML Schema概念:
      用来定义和描述XML文档的结构和内容模式,可以定义元素和属性的数据类型等

    推荐阅读:https://blog.csdn.net/cutesource/article/details/5864562

            https://blog.csdn.net/levelmini/article/details/50543759  

    Unkonw Unkonw(你不知道一样东西,你也会不知道自己不知道这样东西)
  • 相关阅读:
    【西北师大-18软工】第三次作业成绩汇总
    【西北师大-18软工】第一次作业成绩汇总
    2017面向对象程序设计(Java)总结
    面向对象分析与设计中类的设计
    2017面向对象程序设计(Java)第十四周学习总结
    2017面向对象程序设计(Java)第十周学习总结
    2017面向对象程序设计(Java)第九周学习总结
    关于在eclipse中使用LocalDate类的问题
    JAVA程序导入eclipse的简易教程
    2017面向对象程序设计(Java)学习总结
  • 原文地址:https://www.cnblogs.com/2014-1130/p/9004524.html
Copyright © 2011-2022 走看看