主頁(yè) > 知識(shí)庫(kù) > XML指南——XML元素

XML指南——XML元素

熱門標(biāo)簽:東營(yíng)電銷 本地電話機(jī)器人 如何修改多個(gè)百度地圖標(biāo)注 400電話辦理包年 微信地圖標(biāo)注合并了 高德地圖地圖標(biāo)注服務(wù)中心 r語(yǔ)言數(shù)據(jù)可視化地圖標(biāo)注 隨州外呼調(diào)研系統(tǒng) 南寧網(wǎng)絡(luò)外呼系統(tǒng)運(yùn)營(yíng)商
  
XML元素是可以擴(kuò)展的,它們之間有關(guān)聯(lián)。
XML元素有簡(jiǎn)單的命名規(guī)則。



XML元素是可以擴(kuò)展的
XML文檔可以被擴(kuò)展一邊攜帶更多的信息。
請(qǐng)看下面的XML便條例子:
note>
to>Lin/to>
from>Ordm/from>
body>Don't forget me this weekend!/body>
/note>


讓我們來(lái)設(shè)想一個(gè)能夠讀取此XML文檔的并能解讀其中XML元素(to>, from>, 和body>)的軟件,可能的輸出如下:
MESSAGE 
To: Lin
From: Ordm
Don't forget me this weekend!

我們?cè)賮?lái)設(shè)想,如果便條的作者Ordm在這個(gè)XML文檔中加入一些額外的信息,如下所示:
note>
date>2002-12-24/date>
to>Lin/to>
from>Ordm/from>
heading>Reminder/heading>
body>Don't forget me this weekend!/body>
/note>


那么原來(lái)的應(yīng)用程序會(huì)中斷或者崩潰么?
不會(huì)。應(yīng)用程序仍然會(huì)正確的解讀to>, from>, 和body> 等元素,并且產(chǎn)生同樣的輸出。
XML文檔是可以擴(kuò)展的!



XML元素是相互關(guān)聯(lián)的
XML元素之間是父元素和子元素的關(guān)系。
為了更好的理解XML術(shù)語(yǔ),必須了解XML元素之間的關(guān)系如何,以及元素的內(nèi)容是如何被描述的。
設(shè)想有這樣一本書(shū):
署名: XML 指南
第一章: XML入門簡(jiǎn)介
什么是HTML 
什么是XML 
第二章: XML語(yǔ)法
XML元素必須有結(jié)束標(biāo)記 
XML元素必須正確的嵌套 


我們可以用XML文檔來(lái)描述這本書(shū):
book>
title>XML 指南/title>
prod id="33-657" media="paper">/prod>
chapter>XML入門簡(jiǎn)介
para>什么是HTML/para>
para>什么是XML/para>
/chapter>
chapter>XML語(yǔ)法
para>XML元素必須有結(jié)束標(biāo)記/para>
para>XML元素必須正確的嵌套/para>
/chapter>
/book>


在上面的代碼中,Book元素是XML文檔的根元素,title元素和chapter元素是book元素的子元素。Book元素是title元素和chapter元素的父元素。title元素,prod元素和chapter元素是平級(jí)元素,因?yàn)樗麄兌加型粋€(gè)父元素。 



XML元素的內(nèi)容
XML元素有不同的內(nèi)容。
XML元素指的是從該元素的開(kāi)始標(biāo)記到結(jié)束標(biāo)記之間的這部分內(nèi)容。
XML元素有元素內(nèi)容,混合內(nèi)容,簡(jiǎn)單內(nèi)容或者空內(nèi)容。每個(gè)元素都可以擁有自己的屬性。
在上面的例子中,book元素有元素內(nèi)容,應(yīng)為book元素包含了其它的元素。Chapter元素有混合內(nèi)容,因?yàn)樗锩姘宋谋竞推渌?。para元素有簡(jiǎn)單的內(nèi)容,因?yàn)樗锩鎯H有簡(jiǎn)單的文本。prod元素有空內(nèi)容,因?yàn)樗粩y帶任何信息。
在上面的例子中,只有prod元素有屬性,id屬性值是33-657,media屬性值是paper。



XML元素命名
XML元素命名必須遵守下面的規(guī)則:
元素的名字可以包含子母,數(shù)字和其他字符。 
元素的名字不能以數(shù)字或者標(biāo)點(diǎn)符號(hào)開(kāi)頭。 
元素的名字不能以XML(或者xml,Xml,xMl...)開(kāi)頭。 
元素的名字不能包含空格。 
自己“發(fā)明”的XML元素還必須注意下面一些簡(jiǎn)單的規(guī)則:
任何的名字都可以使用,沒(méi)有保留字(除了XML),但是應(yīng)該使元素的名字具有可讀性,名字使用下劃線是一個(gè)不錯(cuò)的選擇。
例如: first_name>, last_name>.
盡量避免使用“-”,“.”,因?yàn)橛锌赡芤鸹靵y。
只要你愿意元素的名字可以很長(zhǎng),但也不要太夸張了哦。命名應(yīng)該遵循簡(jiǎn)單易讀的原則,例如:book_title>是一個(gè)不錯(cuò)的名字,而the_title_of_the_book>則顯得羅嗦了。 
XML文檔往往都對(duì)應(yīng)著數(shù)據(jù)表,我們應(yīng)該盡量讓數(shù)據(jù)庫(kù)中的字段的命名和相應(yīng)的XML文檔中的命名保持一致,這樣可以方便數(shù)據(jù)變換。
非英文/字符/字符串也可以作為XML元素的名字,例如藍(lán)色理想>經(jīng)典論壇>這都是完全合法的名字。但是有一些軟件不能很好的支持這種命名,所以盡量使用英文字母來(lái)命名。
在XML元素命名中不要使用":",因?yàn)閄ML命名空間需要用到這個(gè)十分特殊的字符。

標(biāo)簽:黃石 益陽(yáng) 西雙版納 寧夏 德州 果洛 宿遷 拉薩

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《XML指南——XML元素》,本文關(guān)鍵詞  XML,指南,元素,XML,指南,元素,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《XML指南——XML元素》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于XML指南——XML元素的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章