XML指南 XML元素

2021-03-31 19:47:58 字數 1818 閱讀 3253

xml元素是可以擴充套件的,它們之間有關聯。

xml元素有簡單的命名規則。

xml文件可以被擴充套件一邊攜帶更多的資訊。

請看下面的xml便條例子:

lin

ordm

don't fet me this weekend!

讓我們來設想乙個能夠讀取此xml文件的並能解讀其中xml元素(, , 和)的軟體,可能的輸出如下:

messageto:lin

from:ordm

don't fet me this weekend!

我們再來設想,如果便條的作者ordm在這個xml文件中加入一些額外的資訊,如下所示:

2002-12-24

linordm

reminder

don't fet me this weekend!

那麼原來的應用程式會中斷或者崩潰麼?

不會。應用程式仍然會正確的解讀, , 和等元素,並且產生同樣的輸出。

xml文件是可以擴充套件的!

xml元素之間是父元素和子元素的關係。

為了更好的理解xml術語,必須了解xml元素之間的關係如何,以及元素的內容是如何被描述的。

設想有這樣一本書:

署名: xml 指南

第一章: xml入門簡介

第二章: xml語法

我們可以用xml文件來描述這本書:

xml 指南

xml入門簡介

什麼是html

什麼是xml

xml語法

xml元素必須有結束標記

xml元素必須正確的巢狀

在上面的**中,book元素是xml文件的根元素,title元素和chapter元素是book元素的子元素。book元素是title元素和chapter元素的父元素。title元素,prod元素和chapter元素是平級元素,因為他們都有同乙個父元素。

xml元素有不同的內容。

xml元素指的是從該元素的開始標記到結束標記之間的這部分內容。

xml元素有元素內容,混合內容,簡單內容或者空內容。每個元素都可以擁有自己的屬性。

在上面的例子中,book元素有元素內容,應為book元素包含了其它的元素。chapter元素有混合內容,因為它裡面包含了文字和其他元素。para元素有簡單的內容,因為它裡面僅有簡單的文字。prod元素有空內容,因為他不攜帶任何資訊。

在上面的例子中,只有prod元素有屬性,id屬性值是33-657,media屬性值是*****。

xml元素命名必須遵守下面的規則:

自己「發明」的xml元素還必須注意下面一些簡單的規則:

任何的名字都可以使用,沒有保留字(除了xml),但是應該使元素的名字具有可讀性,名字使用下劃線是乙個不錯的選擇。

例如: , .

盡量避免使用「-」,「.」,因為有可能引起混亂。

只要你願意元素的名字可以很長,但也不要太誇張了哦。命名應該遵循簡單易讀的原則,例如:是乙個不錯的名字,而則顯得羅嗦了。 

xml文件往往都對應著資料表,我們應該盡量讓資料庫中的字段的命名和相應的xml文件中的命名保持一致,這樣可以方便資料變換。

非英文/字元/字串也可以作為xml元素的名字,例如《藍色理想》《經典論壇》這都是完全合法的名字。但是有一些軟體不能很好的支援這種命名,所以盡量使用英文本母來命名。

在xml元素命名中不要使用":",因為xml命名空間需要用到這個十分特殊的字元。

XML指南 XML元素

xml元素是可以擴充套件的,它們之間有關聯。xml元素有簡單的命名規則。xml文件可以被擴充套件一邊攜帶更多的資訊。請看下面的xml便條例子 lin ordm don t forget me this weekend 讓我們來設想乙個能夠讀取此xml文件的並能解讀其中xml元素 和 的軟體,可能的輸...

XML指南 XML 語法

xml的語法規則既簡單又嚴格,非常容易學習和使用。正因為如此,編寫讀取和操作xml的軟體也是相對容易的事情。xml文件使用了自描述的和簡單的語法。linordm reminder don t fet me this weekend 文件的第1行 xml宣告 定義此文件所遵循的xml標準的版本,在這個...

XML指南 XML 屬性

跟html一樣,xml元素再開始標記處可以由元素屬性。屬性通常包含一些關於元素的額外資訊。xml元素可以擁有屬性。你一定還記得這樣的html 吧 在html中 在xml中也一樣 元素的屬性提供了元素的額外資訊。書信提供的資訊通常不是資料的一部分。在下面的例子中,型別和資料毫不相關,但對於操作這個元素...