一、 信息标记的三种形式:
- XML
<img src = “china.jpg” size = ‘10’/>
空元素的缩写形式 <name/>
<!- -This is a comment, very useful -->
- JSON
有类型的键值对 key:value,key需要加""
当value有多组的时候,用[,]组织
键值对嵌套用{ , }
无类型的键值对key:value,key只能是字符串,不需要加" "
- YAML
缩进表达所属关系
name: newName:北京理工大学 oldName:延安自然科学院
表达并列关系:
name: 北京理工大学 延安自然科学院
|表达整块数据 ,#表示数据
二、三种信息标记形式的比较
形式 | 特点 | 作用 |
---|---|---|
XML | 最早的通用信息标记语言,可扩展性好,但繁琐 | Internet上的信息交互与传递 |
JSON | 信息由类型,适合程序处理(js),较XML简洁 | 移动应用云端和节点的信息通信,无注释 |
YAML | 信息无类型,文本信息比例最高,可读性好 | 各类系统的配置文件,有注释易读 |
三、扩展方法
方法 | 说明 |
---|---|
<>.find() | 搜素且只返回一个结果,同.find_all()参数 |
<>.find_parents() | 在先辈节点中搜素,返回列表类型,同.find_all()参数 |
<>.find_parent() | 在先辈节点中返回一个结果,同.find()参数 |
<>.find_next_siblings() | 在后续平行节点中搜素,返回列表类型,同.find_all()参数 |
<>.find_next_sibling() | 在后续平行节点中返回一个结果,同.find_all()参数 |
<>.find_previous_siblings() | 在前序平行节点中搜素,返回列表类型,同.find_all()参数 |
<>.find_previous_siblings() | 在前序平行节点中返回一个结果,同.find()参数 |