• 信息标记的三种方式


    HTML(Hyper Text Markup Language)超文本标记语言是WWW(World Wide Web)的信息标记的主要方式,它能够将声音、图像、视频嵌入到文本中。

    一、XML(eXtensible Markup Language)

      <img src="china.jpg" size="10">...</img>

      <img src="china.jpg" size="20" />(空元素的缩写形式)

      <!-- 注释-->

    二、JSON(JavaScript Object Notation

    它是有类型的键值对"key":"value",例如:"name":"北京电影学院",如果是数字,就直接写就可以。

      "key":"value"

      "key":["value1","value2"]

      "key":{"key1":"value1"

         "key2":"value2"

         }

    三、YAMLYAMLAin‘t  Markup Language

    它是无类型的键值对key:name,例如name:北京电影学院(key只能是字符串)。

    •用缩进来表示所属关系

      name:

        oldname:北京理工大学

        newname:延安自然科学院

     

    •用“-”来表示并列关系

      name:

        -北京理工大学

        -延安自然科学院

     

    用“|”表示一个数据块,“#”表示注释

      text:|          #青玉案元夕

      东风夜放花千树,更吹落、星如雨。宝马雕车香满路。凤箫声动,玉壶光转,一夜鱼龙舞。

      蛾儿雪柳黄金楼,笑语盈盈暗香去。众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。

     

    四、三种信息标记形式的比较

    XML  最早的通用信息的标记语言,可扩展性好,但繁琐。主要用于Internet上的信息交互与传递。

    JSON  信息有类型,适合程序处理(js),较XML简洁。主要用于移动应用云端和节点的信息通信,无注释。

    YAML 信息无类型,文本信息比例最高,可读性好。主要用于各类系统的配置文件,有注释易读。

  • 相关阅读:
    Server.MapPath()
    正斜杠(/)与反斜杠(\)总结
    ASP.NET DridView 显示行号
    Win7 64位 IIS未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项
    DataTable中Rows.RemoveAt(i)和Rows(i).Delete的区别
    字段与属性的区别
    VS 创建assemblyinfo项目信息文件
    GridView的RowDataBound事件 获取当前行的某个数据列
    ASPxHtmlEditor上传重命名的方法
    关于ModalPopup控件不能调用CS事件代码的问题
  • 原文地址:https://www.cnblogs.com/BASE64/p/10288894.html
Copyright © 2020-2023  润新知