W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Extensible Markup Language:翻譯過來為可擴展標記語言
Xml技術(shù)是w3c組織發(fā)布的,目前推薦遵循的是W3C組織于2000發(fā)布的XML1.0規(guī)范
在XML語言中,它允許用戶自定義標簽
一個標簽用于描述一段數(shù)據(jù);一個標簽可分為開始標簽和結(jié)束標簽,在開始標簽和結(jié)束標簽之間,又可以使用其它標簽描述其它數(shù)據(jù),以此來實現(xiàn)數(shù)據(jù)關(guān)系的描述
例如:
<?xml version="1.0" encoding="UTF-8"?&
<中國&
<北京&
<海淀&</海淀&
<豐臺&</豐臺&
</北京&
<湖南&
<長沙&</長沙&
<岳陽&</岳陽&
</湖南&
<湖北&
<武漢&</武漢&
<荊州&</荊州&
</湖北&
</中國&
XML技術(shù)除用于保存有關(guān)系的數(shù)據(jù)之外,它還經(jīng)常用作軟件配置文件,以描述程序模塊之間的關(guān)系
在一個軟件系統(tǒng)中,為提高系統(tǒng)的靈活性,它所啟動的模塊通常由其配置文件決定
一個XML文件分為如下幾部分內(nèi)容:
1.文檔聲明
- XML語法-文檔聲明
- 在編寫XML文檔時,需要先使用文檔聲明,聲明XML文檔的類型
- 最簡單的聲明語法:
<?xml version="1.0" ?&
- 用encoding屬性說明文檔的字符編碼:
<?xml version="1.0" encoding="GB2312" ?&
- 用standalone屬性說明文檔是否獨立:
<?xml version="1.0" encoding="GB2312" standalone="yes" ?&
2.元素
- XML元素指XML文件中出現(xiàn)的標簽,一個標簽分為開始標簽和結(jié)束標簽,一個標簽有如下幾種書寫形式,例如:
- 包含標簽體:
<a&https://jeep711.github.io/Home/index.html</a&
- 不含標簽體的:
<a&</a&, 簡寫為:<a/&
- 一個標簽中也可以嵌套若干子標簽。但所有標簽必須合理的嵌套,絕對不允許交叉嵌套 ,例如:
<a&welcome to <b&https://jeep711.github.io/Home/index.html</a&</b&
- 格式良好的XML文檔必須有且僅有一個根標簽,其它標簽都是這個根標簽的子孫標簽
- 對于XML標簽中出現(xiàn)的所有空格和換行,XML解析程序都會當作標簽內(nèi)容進行處理
XML元素命名規(guī)范: 一個XML元素可以包含字母、數(shù)字以及其它一些可見字符,但必須遵守下面的一些規(guī)范
- 區(qū)分大小寫,
例如,<P&和<p&是兩個不同的標記。
- 不能以數(shù)字或"_" (下劃線)開頭。
- 不能以xml(或XML、或Xml 等)開頭。
- 不能包含空格。
- 名稱中間不能包含冒號(:)
3.屬性:一個標簽可以有多個屬性,每個屬性都有它自己的名稱和取值,例如:
<input name=“text”&
- 屬性值一定要用雙引號(")或單引號(')引起來
- 定義屬性必須遵循與標簽相同的命名規(guī)范
- 多學一招:在XML技術(shù)中,標簽屬性所代表的信息,也可以被改成用子元素的形式來描述,例如:
<input&
<name&text</name&
</input&
4.注釋
Xml文件中的注釋采用:
<!--注釋--& 格式
5.處理指令(processing instruction)
- 處理指令,簡稱PI (processing instruction)。處理指令用來指揮解析引擎如何解析XML文檔內(nèi)容。
- 例如,在XML文檔中可以使用xml-stylesheet指令,通知XML解析引擎,應用css文件顯示xml文檔內(nèi)容
<?xml-stylesheet type="text/css" href="1.css"?&
- 處理指令必須以“<?”作為開頭,以“?&”作為結(jié)尾,XML聲明語句就是最常見的一種處理指令
<br> <?xml version="1.0" encoding="UTF-8"?& <br> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" <br> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <br> xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" <br> version="3.1"& <br> </web-app& <br> ```
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: