天天看點

XML實驗報告1

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規範了資料格式,使資料具有結構性,易讀易處理

輸出結果:

未調用樣式表之前:

XML實驗報告1

調用樣式表後:

XML實驗報告1

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 &lt; 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實驗報告1

引用:

Xml共有5個預定義的實體引用,< , > , & , “ . ‘ 。

XML實驗報告1

如果出現大量的預定義引用,那麼一個個修改将會非常麻煩,這是需要用CDATA節,解析器不會解析裡面的任何内容。

例如:

<![CDATA[ 不解析的内容 3<4<6 ]]>

浏覽器輸出:

XML實驗報告1

但是CDATA節不能嵌套使用。

繼續閱讀