JavaWeb-XML文件學習——知識要點

什麼是 XML?
XML 指可擴展標記語言(EXtensible Markup Language)
XML 是一種標記語言,很類似 HTML
XML 的設計宗旨是傳輸數據,而非顯示數據
XML 標籤沒有被預定義。您需要自行定義標籤。
XML 被設計爲具有自我描述性。
XML 是 W3C 的推薦標準


XML 僅僅是純文本
XML 沒什麼特別的。它僅僅是純文本而已。有能力處理純文本的軟件都可以處理 XML。
不過,能夠讀懂 XML 的應用程序可以有針對性地處理 XML 的標籤。標籤的功能性意義依賴於應用程序的特性。


通過 XML 您可以發明自己的標籤
上例中的標籤沒有在任何 XML 標準中定義過(比如 <to> 和 <from>)。這些標籤是由文檔的創作者發明的。
這是因爲 XML 沒有預定義的標籤。
在 HTML 中使用的標籤(以及 HTML 的結構)是預定義的。HTML 文檔只使用在 HTML 標準中定義過的標籤(比如 <p> 、<h1> 等等)。
XML 允許創作者定義自己的標籤和自己的文檔結構。


XML 文檔形成了一種樹結構,它從“根部”開始,然後擴展到“枝葉”
XML 文檔必須包含根元素。該元素是所有其他元素的父元素。
XML 文檔中的元素形成了一棵文檔樹。這棵樹從根部開始,並擴展到樹的最底端。

XML 的語法規則很簡單,且很有邏輯。這些規則很容易學習,也很容易使用。


所有 XML 元素都須有關閉標籤
在 XML 中,省略關閉標籤是非法的。所有元素都必須有關閉標籤:

XML 標籤對大小寫敏感
XML 元素使用 XML 標籤進行定義。
XML 標籤對大小寫敏感。在 XML 中,標籤 <Letter> 與標籤 <letter> 是不同的。
必須使用相同的大小寫來編寫打開標籤和關閉標籤:

XML 必須正確地嵌套
在 XML 中,所有元素都必須彼此正確地嵌套:
<b><i>This text is bold and italic</i></b>
在上例中,正確嵌套的意思是:由於 <i> 元素是在 <b> 元素內打開的,那麼它必須在 <b> 元素內關閉。


XML 文檔必須有根元素
XML 文檔必須有一個元素是所有其他元素的父元素。該元素稱爲根元素。

XML 的屬性值須加引號
與 HTML 類似,XML 也可擁有屬性(名稱/值的對)。
在 XML 中,XML 的屬性值須加引號。
<note date="08/08/2008">
<to>George</to>
<from>John</from>
</note> 

實體引用
在 XML 中,一些字符擁有特殊的意義。
如果你把字符 "<" 放在 XML 元素中,會發生錯誤,這是因爲解析器會把它當作新元素的開始。
這樣會產生 XML 錯誤:
<message>if salary < 1000 then</message>
爲了避免這個錯誤,請用實體引用來代替 "<" 字符:
<message>if salary &lt; 1000 then</message> 
在 XML 中,有 5 個預定義的實體引用:
&lt; < 小於
&gt; > 大於
&amp; & 和號
&apos; ' 單引號
&quot; " 引號
註釋:在 XML 中,只有字符 "<" 和 "&" 確實是非法的。大於號是合法的,但是用實體引用來代替它是一個好習慣。


XML 中的註釋
在 XML 中編寫註釋的語法與 HTML 的語法很相似:
<!-- This is a comment --> 
在 XML 中,空格會被保留,文檔中的空格不會被刪節。


XML 以 LF 存儲換行
在 Windows 應用程序中,換行通常以一對字符來存儲:回車符 (CR) 和換行符 (LF)。這對字符與打字機設置新行的動作有相似之處。在 Unix 應用程序中,新行以 LF 字符存儲。而 Macintosh 應用程序使用 CR 來存儲新行。

什麼是 XML 元素?
XML 元素指的是從(且包括)開始標籤直到(且包括)結束標籤的部分。
元素可包含其他元素、文本或者兩者的混合物。元素也可以擁有屬性。

XML 命名規則
XML 元素必須遵循以下命名規則:
名稱可以含字母、數字以及其他的字符
名稱不能以數字或者標點符號開始
名稱不能以字符 “xml”(或者 XML、Xml)開始
名稱不能包含空格
可使用任何名稱,沒有保留的字詞。


XML 元素可以在開始標籤中包含屬性,類似 HTML。
屬性 (Attribute) 提供關於元素的額外(附加)信息。


XML 屬性必須加引號
屬性值必須被引號包圍,不過單引號和雙引號均可使用。


XML的語法知識基本上就是這些,關於XML的元素和屬性就不仔細說了。

還有關於XML顯示的問題。

XML可以使用CSS樣式表和xslt來顯示。使用Xslt更好!

什麼是 XMLHttpRequest 對象?
XMLHttpRequest 對象用於在後臺與服務器交換數據。
XMLHttpRequest 對象是開發者的夢想,因爲您能夠:
在不重新加載頁面的情況下更新網頁
在頁面已加載後從服務器請求數據
在頁面已加載後從服務器接收數據
在後臺向服務器發送數據
所有現代的瀏覽器都支持 XMLHttpRequest 對象。





發佈了6 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章