<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>Learning XML</title><author>Erik T. Ray</author><year>2003</year><price>39.95</price></book></bookstore>
在上面的實例中,
<bookstore>
和
<book>
都有元素內容,因為他們包含其他元素。
<book>
元素也有屬性(category="CHILDREN")。
<title>、<author>、<year>
和<price> 有文字內容,因為他們包含文字。
XML 元素必須遵循以下命名規則:
名稱可以包含字母、數字以及其他的字符
名稱不能以數字或標點符號開始
名稱不能以字母xml(或XML、Xml 等等)開始
名稱不能包含空格
可使用任何名稱,沒有保留的字詞。
使名稱具有描述性。使用底線的名稱也很不錯:
<first_name>、<last_name>。
名稱應簡短簡單,例如:
<book_title>
,而不是:
<the_title_of_the_book>
避免"
-
" 字元。如果您按照這樣的方式命名:"
first-name
",有些軟體會認為您想要從
first
裡邊減去
name
避免"
.
" 字元。如果您按照這樣的方式命名:"
first.name
",有些軟體會認為"
name
" 是物件"
first
" 的屬性。避免"" 字元。冒號會轉換為命名空間來使用(稍後介紹)。
XML 文件經常有一個對應的資料庫,其中的欄位會對應XML 文件中的元素。有一個實用的經驗,就是使用資料庫的命名規則來命名XML 文件中的元素。
在XML 中,
éòá
等非英語字母是完全合法的,不過需要留意,您的軟體供應商不支援這些字元時可能出現的問題。
XML 元素是可擴展,以攜帶更多的資訊。
請看下面的XML 實例:
<note><to>小明</to><from>小獅妹</from><body>週末別忘記學習程式設計哦~</body></note>
讓我們設想一下,我們創建了一個應用程序,可將
<to>
、
<from>
以及
<body>
元素從XML 文件中提取出來,並產生以下的輸出:
MESSAGE To:小明From:小獅妹 週末別忘記學習程式設計哦~ |
想像一下,XML 文件的作者添加的一些額外資訊:
<note><date>2020-09-09</date><to>小明</to><from>小獅妹</from><heading>提醒</heading><body>週末別忘記學習程式設計哦~</body></note>
那麼這個應用程式會中斷或崩潰嗎?
不會。這個應用程式仍然可以找到XML 文件中的
<to>
、
<from>
以及
<body>
元素,並產生相同的輸出。
XML 的優點之一,就是可以在不中斷應用程式的情況下進行擴充。
以上就是有關XML 元素的全部內容了,你需要注意一點:在XML 中,所有元素必須有結束標記!