xml元素是可以擴充套件的,它們之間有關聯。
xml元素有簡單的命名規則。
xml文件可以被擴充套件一邊攜帶更多的資訊。
請看下面的xml便條例子:
linordm
don't fet me this weekend!
讓我們來設想乙個能夠讀取此xml文件的並能解讀其中xml元素(, , 和)的軟體,可能的輸出如下:
messageto:lin
from:ordm
don't fet me this weekend!
我們再來設想,如果便條的作者ordm在這個xml文件中加入一些額外的資訊,如下所示:
2002-12-24linordm
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中也一樣 元素的屬性提供了元素的額外資訊。書信提供的資訊通常不是資料的一部分。在下面的例子中,型別和資料毫不相關,但對於操作這個元素...