XML資料格式最主要的功能就是:資料傳輸,而不是展示資料
XML:可擴充性,标記性語言。(傳輸和存儲資料)
HTML:超文本标記語言(展示資料)
一、實驗目的:
1、輸出hello world,在xml中調用樣式表CSS
2、Xml文法總結
三、實驗内容:
1、輸出hello world,在xml中調用樣式表CSS
代碼:
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="css/salutation.css"?>
<root>
<abc>Hello world</abc>
</root>
代碼解釋:
<?xml version="1.0" encoding="UTF-8" ?>
這是xml的聲明,屬于序言區,版本資訊是不可少的,其他的選項是可選的。
在xml聲明之前不允許有任何内容,包括空格。
<root></root>
這是xml的主體區,包含唯一的根節點,所有元素都是根節點的子元素。
根節點可以自定義命名,包括其他所有的标簽的可以,但是需要有比對的閉合節點,并且不能交叉
<?xml-stylesheet type="text/css" href="css/salutation.css" target="_blank" rel="external nofollow" ?>
這是處理指令,位于xml的序言區,它的功能是使xml能夠調用類型為"text/css",在相對路徑"css/salutation.css"下的樣式表。
用途:
程式之間的資料傳輸通訊
配置檔案 config.xml
存儲資料,充當小型資料庫
xml規範了資料格式,使資料具有結構性,易讀易處理
輸出結果:
未調用樣式表之前:

調用樣式表後:
2、Xml文法總結
<?xml version="1.0" encoding="UTF-8" ?>
//注釋<!-- -->
<!--<?xml-stylesheet type="text/css" href="css/salutation.css"?>-->
<root>
<object>
<arr>
<name age="89">金星</name>
</arr>
<arr>
<name>火星</name>
<age>88</age>
</arr>
</object>
<A>3小于4:3 < 4</A>
<br></br>
<![CDATA[
不解析的内容
3<4<6
]]>
</root>
代碼解釋:
<br></br>
空元素标記,裡面雖然沒有元素内容,但是也需要結束标記
<arr> <name age="89">金星</name> </arr>
age是name的屬性:同一個元素不能擁有兩個相同的屬性名稱,也可以拆分出來作為子元素,例如:
<arr>
<name>火星</name>
<age>88</age>
</arr>
兩種方法都可以,各有優點。
引用:
Xml共有5個預定義的實體引用,< , > , & , “ . ‘ 。
如果出現大量的預定義引用,那麼一個個修改将會非常麻煩,這是需要用CDATA節,解析器不會解析裡面的任何内容。
例如:
<![CDATA[ 不解析的内容 3<4<6 ]]>
浏覽器輸出:
但是CDATA節不能嵌套使用。