日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

XML教程之認(rèn)識學(xué)習(xí) XML 元素_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:XML教程之了解學(xué)習(xí) XML 屬性
與HTML類似,XML元素也可以在開始標(biāo)簽中包含屬性。 屬性被用于提供關(guān)于元素的附加信息。 XML 屬性 XML元素可擁有屬性。 回憶一下HTML的這個標(biāo)簽:IMG SRC=computer.gif。SRC屬性提供了關(guān)于img元素的附加信息。 在HTML(以及XML)中,屬性可提供有關(guān)元素的

XML元素是可擴(kuò)展的,它們之間是存在著某些關(guān)系。

XML元素須遵守一些簡單的命名規(guī)則。

XML元素是可擴(kuò)展的

XML元素是可被擴(kuò)展,來攜帶更多的信息。

請看下面這個XML標(biāo)簽例子:

<note>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>

讓我們設(shè)想一下,我們創(chuàng)建了一個應(yīng)用程序,可將<to>、<from>以及<body>元素提取出來,并產(chǎn)生以下的輸出:

MESSAGE 
T Tove
From: Jani
Don't forget me this weekend!

想象一下,之后這個XML文檔作者又向這個文檔添加了一些額外的信息:

<note>
<date>2002-08-01</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

那么這個應(yīng)用程序會中斷或崩潰嗎?

不會。這個應(yīng)用程序仍然可以找到XML文檔中的<to>、<from>以及<body>元素,并產(chǎn)生同樣的輸出:

XML文檔是可擴(kuò)展的。

XML元素之間是有關(guān)系的

元素之間有父與子的關(guān)系。

為了理解XML的術(shù)語,我們需要了解XML之間的關(guān)系是如何命名的,以及元素的內(nèi)容是如何被描述的。

想象一下,關(guān)于某本書的描述:

我的第一個XML
XML 簡介
HTML 的概念
XML 的概念 
XML 的語法
元素必須擁有關(guān)閉標(biāo)簽
元素必須被正確地嵌套

想象一下,XML文檔是如何描述這本書的:

<book>
<title>我的第一個XML</title>
<prod id="33-657" media="paper"></prod>
<chapter>XML 簡介
<para>HTML 的概念</para>
<para>XML 的概念</para>
</chapter>
<chapter>XML 的語法
<para>元素必須擁有關(guān)閉標(biāo)簽</para>
<para>元素必須被正確地嵌套</para>
</chapter>
</book>

book(書)是根元素。Title、prod以及chapter是book的子元素。book是Title、prod以及chapter的父元素。Title、prod以及chapter是兄弟元素或者姐妹元素,這是因?yàn)樗鼈兌紦碛邢嗤母改浮?/p>

元素?fù)碛袃?nèi)容

元素可以擁有不同的內(nèi)容類型。

一個XML元素由(且包括)元素的開始標(biāo)簽起始,到(且包括)元素的結(jié)束標(biāo)簽終止。

一個元素可以擁有元素內(nèi)容、混合型內(nèi)容、簡易內(nèi)容或者空內(nèi)容。元素也可以擁有屬性。

在上面的例子中,book有元素內(nèi)容,因?yàn)樗似渌脑�。chapter擁有混合型內(nèi)容,因?yàn)榧窗谋�,也包含其他的元素。para擁有簡易內(nèi)容(或文本內(nèi)容),因?yàn)樗鼉H包含文本。prod擁有空內(nèi)容,因?yàn)樗鼪]有攜帶信息。

在上面的例子中,僅有prod元素?fù)碛袑傩浴C麨閕d的屬性的值為"33-657"。名為medea的屬性的值為"paper"。

元素命名

XML元素必須遵守如何的命名規(guī)則:

  • 名字可包含字母、數(shù)字以及其他的字符
  • 名字不能以數(shù)字或者標(biāo)點(diǎn)符號開始
  • 名字不能以字符“xml”(或者XML、Xml)開始
  • 名字不能包含空格

當(dāng)您“發(fā)明創(chuàng)造”元素名稱時,請留意并遵循下面的簡單的規(guī)則:

您可以使用任何名稱,沒有保留字,但是理想的做法是使名稱具有描述性。使用下劃線的名稱也是不錯的。

例子: <first_name>,<last_name>

應(yīng)該在名稱中避免"-"和"."。比方說,如果您將某個元素命名為"first-name",那么當(dāng)您的軟件試圖從first段來提取名稱時可能會出現(xiàn)混亂的局面�;蛘呷绻鷮⒛硞元素命名為"first.name",您的軟件也許會認(rèn)為"name"是"first"對象的一個屬性。

元素名稱可以是你希望的任何長度,但是也不要太夸張。名稱應(yīng)當(dāng)比較簡短,比如:<book_title>,而不是:<the_title_of_the_book>。

XML文檔經(jīng)常有一個對應(yīng)的數(shù)據(jù)庫,其中的域會對應(yīng)XML文檔中的某個元素。有一個實(shí)用的經(jīng)驗(yàn),即使用數(shù)據(jù)庫的名稱規(guī)則命名XML文檔中的元素

非英語的字母比如éòá也是合法的XML元素名,不過需要注意當(dāng)軟件開發(fā)商不支持字母時出現(xiàn)的問題。

不應(yīng)在XML元素名稱中使用":",這是由于它是用于被稱作命名空間(namespaces)的保留字。
 

 

分享:如何驗(yàn)證XML是合法的XML
擁有正確語法的XML是構(gòu)成良好的XML。 通過某種DTD進(jìn)行了驗(yàn)證的XML是合法的XML。 構(gòu)成良好的XML文檔 一個構(gòu)成良好的XML文檔擁有正確的語法。 一個W構(gòu)成良好的XML文檔會遵守前幾章介紹過的XML語法規(guī)則: XML文檔必須有根元素 XML文檔必須有關(guān)閉標(biāo)簽 XML標(biāo)

來源:模板無憂//所屬分類:Xml教程/更新時間:2010-02-25
相關(guān)Xml教程