天天看點

【XML】是什麼XML:XML和HTML的差別:XML的結構:樹結構XML文法:

XML:

簡介:       

                   可擴充标記語言,标準通用标記語言的子集,簡稱XML。  

                    是一種标記語言,很類似HTML,設計的宗旨是傳輸資料,而非顯示資料

                     xml标簽沒有被預定義,需要自行定義标簽

作用:       

                   1. 被設計用來傳輸和存儲資料

                    2.XML 把資料從 HTML 分離 

XML和HTML的差別:

            1. XML不是HTML的替代

            2.XML和HTML為不同的目的而設計 

            3.XML被設計為傳輸和存儲資料,其焦點是資料的内容

            4.HTML被設計用來顯示資料,其焦點是資料的外觀 

            5.HTML旨在顯示資料,而XML旨在傳輸資訊。

XML的結構:樹結構

xml文檔形成了一種樹結構,它從“根部”開始,然後擴充到“枝葉”

例子:

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>George</to>
<from>John</from>
<Heading></Heading>
</note>
           

解析:

第一行是 XML 聲明。它定義 XML 的版本 (1.0) 和所使用的編碼 (ISO-8859-1 = Latin-1/西歐字元集)。

下一行描述文檔的根元素(像在說:“本文檔是一個便簽”):  <note>

接下來 4 行描述根的 4 個子元素(to, from, heading 以及 body):

<to>George</to>

<from>John</from>

<heading>Reminder</heading>

<body>Don't forget the meeting!</body>

最後一行定義根元素的結尾:

</note>

XML文法:

1.所有的元素都必須有關閉标簽

            在 XML 中,省略關閉标簽是非法的。所有元素都必須有關閉标簽:

            <p>This is a paragraph</p>

             <p>This is another paragraph</p>  

2.xml對大小寫敏感

3.xml必須有根元素  ,而且隻能有一個根元素

4.xml中的屬性值必須加引号

5.xml的檔案可以用一個 xsl 的檔案美觀顯示出來

所有 XML 文檔中的文本均會被解析器解析,隻有 CDATA 區段(CDATA section)中的文本會被解析器忽略。

6.實體引用:

【XML】是什麼XML:XML和HTML的差別:XML的結構:樹結構XML文法:

7.XML的屬性值必須加引号:

 與 HTML 類似,XML 也可擁有屬性(名稱/值的對)