卷二第三章:XML
是什么: xml 是可扩展的标记语言。类似于HTML,但又有区别。
做什么: xml 文件用来传输或存储数据。
XML 和 HTML 的区别:
二者有本质的不同,HTML用来显示数据,而XML用于传输数据。
XML是对HTML 的补充,而非替代品。
结构
树结构: XML采用树结构,从根部向上拓展。父元素拥有子元素,子元素之间同级,类似家族图谱,元素内包含文本内容和属性。
语法
标签: HTML中允许没有关闭标签,而XML省略关闭标签非法。
大小写: HTML大小写无所谓, 而XML大小写敏感。
标签对应
正确:
<b><i> 啊啊啊啊 </i></b>
错误:
<b><i> 啊啊啊 </b></i>
根元素: XML必须拥有根元素,也叫父元素。
<root>
<father>
<child>
。。。。。
</child>
</father>
</root>
属性:
XML中属性必须加引号。
<note data="2019/7/29"></note>
<note data=2019/7/29></note>
前者正确,后者错误。
实体引用:
在使用中
<note data="2019/7/29"> 5<9 </note>
中间的>会被当做新的开始,但是想表达小于的,于是需要实体引用。
< < 小于
> > 大于
& & 和号
’ ’ 单引号
" " 引号
**注释: **
<!-- This is a comment -->
总结:
一个形式良好的XML文件需要具备以下五种特性:
- XML 文档必须有根元素。
- XML 文档必须有关闭标签。
- XML 标签对大小写敏感 。
- XML 元素必须被正确的嵌套。
- XML 属性必须加引号。