您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關xml作用以及語法案例的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
2 XML作用 2.1 描述帶關系的數據(軟件的配置文件) web服務器(PC): 學生管理系統 -> 添加學生功能 -> 添加學生頁面 -> name=eric&email=eric@qq.com 前提: 網絡(IP地址: oracle:255.43.12.54 端口:1521 ) java代碼:使用ip(255.43.12.54)地址和端口(1521),連接oracle數據庫,保存學生數據。 把ip地址端口配置到xml文件: host.xml <host> <ip>255.43.12.55</ip> <port>1521</port> </host> 數據庫服務器(PC): 主服務器(255.43.12.54):Oracle數據庫軟件(負載) 副服務器(255.43.12.55):Oracle數據庫軟件 2.2 數據的載體(小型的“數據庫”) 教師管理系統: 姓名 工齡+1 郵箱 發教師數據給財務管理系統: String teacher = name=張三&email=zhangsan@qq.com&workage=2 字符串 (問題: 1)不好解析 2)不是規范) teacher.xml <teacher> <name>張三</name> <email>zhangsan@qq.com</email> <workage>2</workage> </teacher> 這種一種規范 財務管理系統: 姓名 工齡+1 郵箱 發獎金: 統計獎金。 工齡 發郵件功能: 郵箱 姓名 金額 方案一: 在財務管理系統中維護了一套教師信息。 每年 : 工齡增加 維護了兩個系統的信息。 方案二: 教師信息只在教學管理系統中維護。 3 XML語法 xml文件以xml后綴名結尾。 xml文件需要使用xml解析器去解析。瀏覽器內置了xml解析器。 3.1 標簽 語法: <student></student> 開始標簽 標簽體內容 結束標簽 1)<student/> 或 <student></student> 空標簽。沒有標簽體內容 2)xml標簽名稱區分大小寫。 3)xml標簽一定要正確配對。 4)xml標簽名中間不能使用空格 5)xml標簽名不能以數字開頭 6)注意: 在一個xml文檔中,有且僅有一個根標簽 3.2 屬性 語法: <Student name="eric">student</Student> name:屬性名。name="eric"屬性值 注意: 1)屬性值必須以引號包含,不能省略,也不能單雙引號混用!!! 2)【一個標簽】內可以有多個屬性,但不能出現重復的屬性名!!! 3.3 注釋 語言: <!-- xml注釋 --> 練習: 通訊錄系統 聯系人數據:編號 (唯一的) 姓名 年齡 電話 郵箱 QQ 要求: contact.xml 1)設計一個xml文件,用于存儲聯系人數據 2)這個xml文件可以存取多個聯系人。 3.4 文檔聲明 語法: <?xml version="1.0" encoding="utf-8"?> version: xml的版本號 encoding: 解析xml文件時查詢的碼表(解碼過程時查詢的碼表),瀏覽器打開時候的編碼方式 注意: 1)如果在ecplise工具中開發xml文件,保存xml文件時自動按照文檔聲明的encoding來保存文件。 2)如果用記事本工具修改xml文件,注意【保存xml文件】按照文檔聲明的encoding的碼表來保存。 3.5 轉義字符 在xml中內置了一些特殊字符,這些特殊字符不能直接被瀏覽器原樣輸出。如果希望把這些特殊字符按照原樣輸出到瀏覽器,對這些特殊字符進行轉義。 轉義之后的字符就叫轉義字節。 特殊字符 轉義字符 < < > > " " & & 空格 &nsbp; 3.6 CDATA塊 作用: 可以讓一些需要進行包含特殊字符的內容統一進行[原樣輸出]。 <![CDATA[ <itcast> <br/> </itcast> ]]> 3.7 處理指令 作用: 告訴xml解析如果解析xml文檔 處理指令,簡稱PI (processing instruction)。處理指令用來指揮解析引擎如何解析XML文檔內容。 例如,在XML文檔中可以使用xml-stylesheet指令,通知XML解析引擎,應用css文件顯示xml文檔內容。 <?xml-stylesheet type="text/css" href="1.css"?> 處理指令必須以“<?”作為開頭,以“?>”作為結尾,XML聲明語句就是最常見的一種處理指令。
感謝各位的閱讀!關于xml作用以及語法案例就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。