溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

xml作用以及語法案例

發(fā)布時間:2020-10-15 19:29:30 來源:億速云 閱讀:138 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關xml作用以及語法案例的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

2 XML作用
		2.1 描述帶關系的數(shù)據(jù)(軟件的配置文件)
			web服務器(PC): 
			學生管理系統(tǒng) -> 添加學生功能 -> 添加學生頁面 -> name=eric&email=eric@qq.com  
				前提: 網(wǎng)絡(IP地址: oracle:255.43.12.54  端口:1521 )

				java代碼:使用ip(255.43.12.54)地址和端口(1521),連接oracle數(shù)據(jù)庫,保存學生數(shù)據(jù)。

				把ip地址端口配置到xml文件:
						host.xml
							<host>
								<ip>255.43.12.55</ip>
								<port>1521</port>
							</host>

			數(shù)據(jù)庫服務器(PC):
						主服務器(255.43.12.54):Oracle數(shù)據(jù)庫軟件(負載)
						副服務器(255.43.12.55):Oracle數(shù)據(jù)庫軟件
		2.2 數(shù)據(jù)的載體(小型的“數(shù)據(jù)庫”)
			教師管理系統(tǒng): 	姓名   工齡+1  郵箱 

			發(fā)教師數(shù)據(jù)給財務管理系統(tǒng): 
					String teacher =    name=張三&email=zhangsan@qq.com&workage=2  字符串
							(問題: 1)不好解析 2)不是規(guī)范)

					teacher.xml
						<teacher>	
								<name>張三</name>
								<email>zhangsan@qq.com</email>
								<workage>2</workage>
						</teacher>
					這種一種規(guī)范

			財務管理系統(tǒng):   
						姓名   工齡+1  郵箱
					發(fā)獎金:   統(tǒng)計獎金。   工齡
					發(fā)郵件功能: 
							郵箱   姓名   金額

			方案一: 在財務管理系統(tǒng)中維護了一套教師信息。
					每年 : 工齡增加  維護了兩個系統(tǒng)的信息。

			方案二: 教師信息只在教學管理系統(tǒng)中維護。
3 XML語法
		xml文件以xml后綴名結(jié)尾。
		xml文件需要使用xml解析器去解析。瀏覽器內(nèi)置了xml解析器。
		3.1 標簽
			語法: <student></student>  開始標簽  標簽體內(nèi)容  結(jié)束標簽
				1)<student/> 或 <student></student> 空標簽。沒有標簽體內(nèi)容
				2)xml標簽名稱區(qū)分大小寫。
				3)xml標簽一定要正確配對。
				4)xml標簽名中間不能使用空格
				5)xml標簽名不能以數(shù)字開頭
				6)注意: 在一個xml文檔中,有且僅有一個根標簽
		3.2 屬性
			語法: <Student name="eric">student</Student>
			name:屬性名。name="eric"屬性值
			注意:
					1)屬性值必須以引號包含,不能省略,也不能單雙引號混用?。?!
					2)【一個標簽】內(nèi)可以有多個屬性,但不能出現(xiàn)重復的屬性名?。?!
		3.3 注釋
					語言: <!--  xml注釋 -->

		練習:
				通訊錄系統(tǒng)
				聯(lián)系人數(shù)據(jù):編號 (唯一的) 姓名   年齡   電話 郵箱  QQ 

				 要求: 
				contact.xml
					1)設計一個xml文件,用于存儲聯(lián)系人數(shù)據(jù)
					2)這個xml文件可以存取多個聯(lián)系人。
		3.4 文檔聲明
		語法: <?xml version="1.0" encoding="utf-8"?>

		version: xml的版本號
		encoding: 解析xml文件時查詢的碼表(解碼過程時查詢的碼表),瀏覽器打開時候的編碼方式

		注意:
				1)如果在ecplise工具中開發(fā)xml文件,保存xml文件時自動按照文檔聲明的encoding來保存文件。
				2)如果用記事本工具修改xml文件,注意【保存xml文件】按照文檔聲明的encoding的碼表來保存。

		3.5 轉(zhuǎn)義字符
		在xml中內(nèi)置了一些特殊字符,這些特殊字符不能直接被瀏覽器原樣輸出。如果希望把這些特殊字符按照原樣輸出到瀏覽器,對這些特殊字符進行轉(zhuǎn)義。
		轉(zhuǎn)義之后的字符就叫轉(zhuǎn)義字節(jié)。

			 	特殊字符  轉(zhuǎn)義字符
				 <         <
				 >         >
				 "         "
				&         &
				空格      &nsbp;
				
		3.6 CDATA塊
		作用: 可以讓一些需要進行包含特殊字符的內(nèi)容統(tǒng)一進行[原樣輸出]。
		<![CDATA[
		<itcast>
			<br/>
		</itcast>
	      ]]> 

		3.7 處理指令
			作用: 告訴xml解析如果解析xml文檔
			
處理指令,簡稱PI (processing instruction)。處理指令用來指揮解析引擎如何解析XML文檔內(nèi)容。
例如,在XML文檔中可以使用xml-stylesheet指令,通知XML解析引擎,應用css文件顯示xml文檔內(nèi)容。	
<?xml-stylesheet type="text/css" href="1.css"?>
處理指令必須以“<?”作為開頭,以“?>”作為結(jié)尾,XML聲明語句就是最常見的一種處理指令。

感謝各位的閱讀!關于xml作用以及語法案例就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

xml
AI