XML語法簡單介紹

                                        第一部分 XML相關的背景知識ide

XML的全稱是Extesiable Markup Language,翻譯爲可擴展的標記性語言編碼

跟JSON同樣,是一種用於交互的數據格式spa

也叫XML文檔(XML Document)翻譯

舉例:xml

<videos>內存

    <video name="妖精的尾巴",age=「18」/>element

</videos>文檔

其中videos和video都稱做是元素或者節點io


                                       第二部分 XML語法知識簡介字符編碼

 XML由如下三種組成

1 文檔聲明

2 元素(element)

3 屬性(attribute)

最簡單的文檔聲明

<?xml version="1.0"?>

用encoding屬性說明文檔的字符編碼

<?xml version="1.0" encoding="UTF-8">


XML的元素(element)

一個元素包括了開始標籤和結束標籤

他的表現形式可有以下幾種:

1 擁有元素內容:<video>妖精的尾巴</video>

2沒有元素內容:<video></video>

3沒有元素內容的簡寫</video>

一個元素能夠嵌套若干元素(不能夠交叉嵌套)

<videos>

          <video>

                <name>妖精的尾巴</name>

                <age>18</age>

         </video>

</videos>

規範的XML文檔最多隻有一個根元素,其餘都是根元素的子孫元素

XML中的全部空格和換行都會當作具體的內容來處理


XML的屬性(attribute)

一個元素能夠擁有多個屬性

<video  name="妖精"  age="18">

說明:video元素擁有兩個name和age兩個屬性,屬性值必須用雙引號「」或者單引號''括住


實際上,屬性表示的信息也能夠用子元素來表示

<video>

           <name>妖精的尾巴</name>

            <age>18</age>

</video>


XML的解析方式

1 DOM方式:一次性加載整個XML文檔到內存,適合解析小文件

2 SAX方式:從根元素按順序一個元素一個元素往下解析,適合大文件 

相關文章
相關標籤/搜索