XML文法總結

來源:互聯網
上載者:User
文章目錄
  • 常見問題:XML亂碼問題
一、XML介紹

XML是W3C發布的,當前的版本為1.0;

XML本來想要取代HTML,後來主要用於資料轉送、設定檔等;

IE是XML的解析引擎;

XML允許自訂標籤,而不像HTML中只有固定的標籤;比如:

在HTML中遇到<person></person>標籤,則會報錯,但是XML則不會;

XML檔案:

<?xml version="1.0" encoding="UTF-8" standalone="no"?><personlist><person><name aaa="xxxx">xiazdong-1</name><age>20</age><salary>1000</salary></person><person><name>xiazdong-2</name><age>21</age><salary>2000</salary></person></personlist>

二、XML文法

XML文法包括:

(1)XML文檔聲明;

(2)XML元素;

(3)XML注釋;

(4)XML屬性;

(5)CDATA區;

(6)XML處理指示;

1.XML文檔聲明

文法如下:

<?xml version="1.0" [encoding="ISO-8859-1"] [standalone="yes"]?>

(1)version是XML的版本號碼,一般都是1.0;

(2)encoding表示XML開啟的編碼,預設為ISO-8859-1;

(3)standalone表示此XML是否是獨立的,如果不獨立,則必須依賴於其他的XML運行;

常見注意點:

(1)如果在記事本中編寫XML,則需要注意的是XML預設以系統預設編碼進行儲存;如果需要另外設定,則需要另存新檔設定;

(2)在Eclipse中解決了(1)的問題,如果<?xml encoding="UTF-8"?>,則以UTF-8儲存;

(3)瀏覽器不解析standalone;

常見問題:XML亂碼問題

在<?xml version=1.0 encoding="UTF-8"?>,在瀏覽器中不能正常開啟;

原因如下:

因此只需要把儲存的編碼改成UTF-8即可;

2.XML元素

XML元素就是標籤;

注意:

<a>

aa

</a>

與<a>aa</a>是不一樣的;

3.XML注釋

文法如下:<!-- 注釋-->;

注意:

(1)注釋不能放在XML文檔聲明之前;

(2)注釋不能嵌套;

4.XML屬性

文法如下:

<a name="value"/>

5.CDATA區

CDATA區表示XML解析器不會解析此內容,而是以原始內容輸出;

文法:

<![CDATA[

....

]]>

6.XML處理指示

文法如下:

<?指令 屬性="值"     ?>

XML文檔聲明就是一個XML處理指示;

<?xml-stylesheet type="text/css" href="1.css"?>可以吧XML通過css顯示,此功能等同於HTML的功能;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.