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>
在上例中,
在上例中,只有
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't forget the meeting this weekend!</body> </note>
讓我們設想一下,我們創建了一個應用程序,可將
MESSAGE To: George From: John Don't forget the meeting this weekend!
想像一下,之後這個XML文檔作者又向這個文檔添加了一些額外的信息:
<note> <date>2008-08-08</date> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting this weekend!</body> </note>
那麼這個應用程式會中斷或崩潰嗎?
不會。這個應用程式仍然可以找到XML文件中的
XML 的優點之一,就是可以經常在不中斷應用程式的情況進行擴充。
以上是XML開發基礎-XML元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!