信息标记的三种形式
信息标记的三种形式
HTML
hyper text markup language超文本标记语言,其可以把声音、图像、视频等超文本信息嵌入到文本中
html通过标签形式来组织各种各样不同的信息
<html><head><title>This is a python demo page</title></head>
<body>
<p class="title"><b>The demo python introduces several python courses.</b></p>
<p class="course">Python is a wonderful general-purpose programming language. You can learn Python from novice to professional by tracking the following courses:
<a href="http://www.icourse163.org/course/BIT-268001" class="py1" id="link1">Basic Python</a> and <a href="http://www.icourse163.org/course/BIT-1001870001" class="py2" id="link2">Advanced Python</a>.</p>
</body></html>
信息标记种类
XML
eXtensible Markup Language
通过标签来构建信息
<img src="china.png" size="10">...</img>
<!--名称加上属性-->
<img src="china.png" size="10"/>
<!--空元素缩写格式-->
<!--注释的格式-->
JSON
有类型的键值对
"name":"xiaoming"
键值对套用
"name":{
"name":"xiaoming",
"age":18
}
YMAL
无类型键值对
name:xiaoming
表达从属关系
name :
newName : xiaoming
oldName : xiaohong
表达并列关系
name :
-xiaoming
-xiaohong
三种信息标记形式的比较
语言 | 特点 | 用途 |
---|---|---|
XML | 最早的通用标记语言,可扩展性好,但是繁琐 | 网上信息交互 |
JSON | 信息有类型,适合程序处理,比较简洁 | 前台后台信息传递 |
yaml | xml | 配置文件中 |