第18完結篇-JAVA XML
第18完結篇-JAVA XML
每篇一句 :我們不缺方法,缺的是一往無前的決心和魄力
初學心得: 我們應該從中吸取教訓,而不是累積傷痛
(筆者:JEEP/711)[JAVA筆記 | 時間:2017-05-21| JAVA XML ]
1.什麽是XML
Extensible Markup Language:翻譯過來為可擴展標記語言
Xml技術是w3c組織發布的,目前推薦遵循的是W3C組織於2000發布的XML1.0規範在XML語言中,它允許用戶自定義標簽
一個標簽用於描述一段數據;一個標簽可分為開始標簽和結束標簽,在開始標簽和結束標簽之間,又可以使用其它標簽描述其它數據,以此來實現數據關系的描述
例如:
1.<?xml version="1.0" encoding="UTF-8"?> 2.<中國> 3. <北京> 4. <海澱></海澱> 5. <豐臺></豐臺> 6. </北京> 7. <湖南> 8. <長沙></長沙> 9. <嶽陽></嶽陽> 10. </湖南> 11. <湖北> 12. <武漢></武漢> 13. <荊州></荊州> 14. </湖北> 15.</中國>
2.XML常見應用
XML技術除用於保存有關系的數據之外,它還經常用作軟件配置文件,以描述程序模塊之間的關系
在一個軟件系統中,為提高系統的靈活性,它所啟動的模塊通常由其配置文件決定
3.XML語法
一個XML文件分為如下幾部分內容:
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文件中出現的標簽,一個標簽分為開始標簽和結束標簽,一個標簽有如下幾種書寫形式,例如:
包含標簽體:
<a>https://jeep711.github.io/Home/index.html</a>
XML元素命名規範: 一個XML元素可以包含字母、數字以及其它一些可見字符,但必須遵守下面的一些規範
區分大小寫,
1.例如,<P>和<p>是兩個不同的標記。
不能以數字或”_” (下劃線)開頭。
不能以xml(或XML、或Xml 等)開頭。
不能包含空格。
名稱中間不能包含冒號(:)
3.屬性:一個標簽可以有多個屬性,每個屬性都有它自己的名稱和取值
屬性值一定要用雙引號(”)或單引號(’)引起來
定義屬性必須遵循與標簽相同的命名規範
4.註釋
Xml文件中的註釋采用:
<!--註釋--> 格式
5.處理指令(processing instruction)
處理指令,簡稱PI (processing instruction)。處理指令用來指揮解析引擎如何解析XML文檔內容。
例如,在XML文檔中可以使用xml-stylesheet指令,通知XML解析引擎,應用css文件顯示xml文檔內容
處理指令必須以“<?”作為開頭,以“?>”作為結尾,XML聲明語句就是最常見的一種處理指令
4.web.xml文件實例
1.<?xml version="1.0" encoding="UTF-8"?> 2.<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4. xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 5. version="3.1"> 6.</web-app>
初學(JAVA XML 高級階段) 難點: ★★★★★
觀賞本篇文章,您已經悄悄地步入JAVA SE教程的尾聲 感謝您的觀看與支持
下一部教程方向:JAVAWEB篇 請盡請期待!
感謝您的閱讀 歡迎您的留言與建議
FaceBook:JEEP SevenEleven
Twitter:@JEEP7ll
新浪官方微博: @JEEP-711
Github博客: https://github.com/jeep711/jeep711.github.io
Blog Garden:http://www.cnblogs.com/JEEP711/
W3C/Blog:http://www.w3cschool.cn/jeep711blog/
CSDN/Blog:http://blog.csdn.net/jeep911
51CTO/Blog:http://jeep711.blog.51cto.com/
碼雲:http://git.oschina.net/JEEP711/jeep711.github.io
郵箱: [email protected],[email protected]
本文出自 “JEEP711” 博客,請務必保留此出處http://jeep711.blog.51cto.com/12970787/1955821
第18完結篇-JAVA XML