第18完結(jié)篇-JAVA XML

2022-03-11 11:29 更新
  • 每篇一句 :我們不缺方法,缺的是一往無前的決心和魄力
  • 初學心得: 我們應該從中吸取教訓,而不是累積傷痛
  • (筆者:JEEP/711)[JAVA筆記 | 時間:2017-05-21| JAVA XML ]

1.什么是XML

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"?&
<中國&
<北京&
<海淀&</海淀&
<豐臺&</豐臺&
</北京&
<湖南&
<長沙&</長沙&
<岳陽&</岳陽&
</湖南&
<湖北&
<武漢&</武漢&
<荊州&</荊州&
</湖北&
</中國&

2.XML常見應用

XML技術(shù)除用于保存有關(guān)系的數(shù)據(jù)之外,它還經(jīng)常用作軟件配置文件,以描述程序模塊之間的關(guān)系
在一個軟件系統(tǒng)中,為提高系統(tǒng)的靈活性,它所啟動的模塊通常由其配置文件決定

3.XML語法

一個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聲明語句就是最常見的一種處理指令

4.web.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> ```

初學(JAVA XML 高級階段) 難點: ★★★★★

觀賞本篇文章,您已經(jīng)悄悄地步入JAVA SE教程的尾聲 感謝您的觀看與支持

下一部教程方向:JAVAWEB篇 請盡請期待!

                    

感謝您的閱讀 歡迎您的留言與建議

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號