活動地址:CSDN21天學習挑戰賽
XML:可擴展標記語言 (Extensible Markup Language, XML) ,標准通用標記語言的子集,可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。 XML是標准通用標記語言 可擴展性良好,內容與形式分離,遵循嚴格的語法要求,保值性良好等優點.
可擴展標記語言 可擴展:標簽都是自定義的。
(html 標簽都系統是規定好的,每個標簽都有不一樣的含義;xml 標簽沒有一個是規定好的都是自定義的標簽。只要符合命名規則。 )
存儲數據
1.配置文件
2.在網絡中傳輸
xml 與 html 是 兩兄弟他們的父親是 w3c(萬維網聯盟)
早期只有html 沒有xml 。早期html很火,語法簡單,大部分浏覽器都支持html,後來浏覽器之間的競爭
w3C後來規范出了xml.
xml與html競爭郁郁寡歡,之後xml與properties競爭
# properties
name=zhangsan
age=23
gender=nan
name=lisi
age=24
gender=nv
# xml 閱讀性高,不在是展示數據,而是存儲數據
<user id="1">
<name>zhangsan</name>
<age>23</age>
</user>
<user id="2">
<name>lisi</name>
<age>25</age>
</user>
<?xml version="1.0" encoding="UTF-8" ?>
<users>
<user id="1">
<name>zhangsan</name>
<age>23</age>
</user>
<user id="2">
<name>lisi</name>
<age>25</age>
</user>
</users>
檢查寫的有沒有問題,寫完文件可以直接拖到浏覽器中,不報錯說明格式沒問題
1.文檔聲明
2.指令
3.標簽
4.屬性
5.文本
1.文檔聲明
1.格式:<?xml 屬性列表 ?>
2.屬性列表
*version: 版本號,必須的屬性
*encoding :編碼方式。告知解析引擎當前文檔使用的字符集,默認值: IS0- 8859-1
*standalone:是否獨立
*取值:
* yes: 不依賴其他文件
* no: 依賴其他文件
<?xml version="1.0" encoding="UTF-8" standalone='yes' ?>
2.指令
3.標簽
4.屬性
5.文本
未完待續