12.1 XML_概述
- 概念: Extensible Markup Language 可擴充标記語言
- 可擴充:标簽都是自定義的。
- 功能:
- 存儲資料
- 1.配置檔案
- 2.在網絡中傳輸
- 存儲資料
- xml與html的差別:
- 1.xml标簽都是自定義的,html标簽是預定義。
- 2.xml的文法嚴格,html文法松散
- 3.xml是存儲資料的,html是展示資料
12.2 XML_快速入門
- 基本文法:
- 1.xml文檔的字尾名 .xml;
- 2.xml第一行必須定義為文檔聲明
;<?xml version='1.0' ?>
- 3.xml文檔中有且僅有一個根标簽
;<users> </users>
- 4.屬性值必須使用引号(單雙都可)引起來
;id='1'
- 5.标簽必須正确關閉
;<name>xww</name>
- 6 xml标簽名稱區分大小寫。
- 示例:
<?xml version='1.0' ?>
<users>
<user id='1'>
<name>xww</name>
<age>22</age>
<gender>male</gender>
</user>
<user id='2'>
<name>wwx</name>
<age>24</age>
<gender>female</gender>
</user>
</users>
12.3 XML_組成部分
- 組成部分:
- 1.文檔聲明
- 格式:
<?xml 屬性清單 ?>
- 屬性清單:
- version: 版本号,必須的屬性
- encoding: 編碼方式。告知解析引擎目前文檔使用的字元集,預設值:ISO-8859-1
- standalone: 是否獨立
- 取值:
- yes: 不依賴其他檔案
- no: 依賴其他檔案
- 取值:
- 格式:
- 2.指令(了解):結合css的
-
<?xml-stylesheet type="text/css" href="a.css" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" ?>
-
- 3.标簽:标簽名稱自定義的
- 規則:
- 名稱可以包含字母、數字以及其他的字元;
- 名稱不能以數字或者标點符号開始;
- 名稱不能以字母 xml(或者 XML、Xml 等等)開始;
- 名稱不能包含空格。
- 規則:
- 4.屬性:
- id屬性值唯一。
- 5.文本:
- CDATA區: 在該區域中的資料會被原樣展示;
- 格式:
<![CDATA[ 資料 ]]>
- 1.文檔聲明
- 示例:
<?xml version="1.0" encoding="utf-8" standalone='no' ?>
<?xml-stylesheet type="text/css" href="a.css" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" ?>
<users>
<user id='1'>
<name>巍巍</name>
<age>23</age>
<gender>male</gender>
<br/>
</user>
<user id='2'>
<name>xww</name>
<age>24</age>
<gender>female</gender>
<code>
<!-- if(a < b && a > c){}-->
<![CDATA[
if(a < b && a > c) {}
]]]>
</code>
</user>
</users>