XML開發基礎-XML元素

黄舟
發布: 2017-03-25 17:04:25
原創
1637 人瀏覽過

XML文件包含XML元素。

什麼是XML元素?

XML元素指的是從(且包含)開始標籤直到(且包含)結束標籤的部分。

元素可包含其他元素、文字或兩者的混合。元素也可以擁有屬性

<bookstore>
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>LearningXML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
登入後複製

在上例中, 都擁有元素內容,因為它們包含了其他元素。 只有文字內容,因為它只包含文字。

在上例中,只有 元素擁有屬性 (category="CHILDREN")。

XML命名規則

XML元素必須遵循以下命名規則:

#名稱可以含字母、數字以及其他的字元名稱不能以數字或標點符號開始名稱不能以字元「xml」(或XML、Xml)開始名稱不能包含空格

可使用任何名稱,沒有保留的字詞。

最佳命名習慣

使名稱具有描述性。使用底線的名稱也很不錯。

名稱要比較簡短,例如:,而非:

避免 "-" 字元。如果您按照這樣的方式進行命名:"first-name",有些軟體會認為您需要提取第一個單字。

避免 "." 字元。如果您按照這樣的方式進行命名:"first.name",有些軟體會認為 "name" 是物件 "first" 的屬性。

避免 ":" 字元。冒號會轉換為命名空間來使用(稍後介紹)。

XML 文件經常有一個對應的資料庫,其中的欄位會對應XML文件中的元素。有一個實用的經驗,就是使用資料庫的名稱規則來命名XML文件中的元素。

非英語的字母例如 éòá 也是合法的XML元素名,不過需要留意當軟體開發人員不支援這些字元時可能出現的問題。

XML 元素是可擴展的

XML 元素是可擴展,以攜帶更多的資訊。

請看下面這個XML範例:

<note>
<to>George</to>
<from>John</from>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
登入後複製

讓我們設想一下,我們創建了一個應用程序,可將 以及 元素提取出來,並產生以下的輸出:

MESSAGE
To: George
From: John
Don&#39;t forget the meeting this weekend!
登入後複製

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

<note>
<date>2008-08-08</date>
<to>George</to>
<from>John</from>
<heading>Reminder</heading>
<body>Don&#39;t forget the meeting this weekend!</body>
</note>
登入後複製

那麼這個應用程式會中斷或崩潰嗎?

不會。這個應用程式仍然可以找到XML文件中的 以及 元素,並產生相同的輸出。

XML 的優點之一,就是可以經常在不中斷應用程式的情況進行擴充。

以上是XML開發基礎-XML元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板