XML 是可擴展標記語言(Extensible Markup Language)的縮寫,其中的 標記(markup)是關鍵部分。它很適合傳輸數據,解決了跨平臺傳輸對象的問題
XML 文檔的第一行可以是一個 XML 聲明。這是文件的可選部分,它將文件識別為 XML 文件,有助于工具和人類識別 XML(不會誤認為是 SGML 或其他標記)??梢詫⑦@個聲明簡單地寫成 <?xml?>,或包含 XML 版本(<?xml version="1.0"?>),甚至包含字符編碼,比如針對 Unicode 的 <?xml version="1.0" encoding="utf-8"?>。因為這個聲明必須出現在文件的開頭,所以如果打算將多個小的 XML 文件合并為一個大 XML 文件,則可以忽略這個可選信息。
以便條為例的XML文檔:
<?xml version="1.0"?><小紙條> <收件人>大元</收件人> <發件人>小張</發件人> <主題>問候</主題> <具體內容>早啊,飯吃了沒? </具體內容></小紙條>命名元素
標記的大小寫保持一致
創建 XML 時,要確保開始和結束標記的大小寫是一致的。如果大小寫不一致,在使用或查看 XML 時將出現錯誤。例如,如果大小寫不一致,Internet Explorer 將不能顯示文件的內容,但它會顯示開始和結束標記不一致的消息。
到目前為止,都使用
元素名中不能出現空格。名稱只能以英文字母開始,不能是數字或符號。(在第一個字母之后就可以使用字母、數字或規定的符號,或它們的混合)。對大小寫沒有限制,但前后要保持一致,以免造成混亂。<recipe>作為根元素。在 XML 中,先要為元素選擇名稱,然后再根據這些名稱定義相應的 DTD 或 schema。創建名稱時可以使用英文字母、數字和特殊字符,比如下劃線(_)。下面給出命名時需要注意的地方:之后就是XML的根元素。在上面的小紙條例子中,此元素就是<小紙條>,而</小紙條>是根元素的結尾標記(即結束標簽)。標記中不能以下劃線"_"和數字開頭任何XML文檔都只能有一個根元素。根元素里面,可以有子元素,子元素里面可以有子子元素,元素不能交叉嵌套。以此類推。這樣就已經合乎語法了,這稱為合法的XML。
但是,根元素到底叫<小紙條>還是<Book>,則是由文檔類型定義(DTD校驗技術)或XML Schema校驗。如果DTD規定根元素必須叫<小便條>,那你寫作<小紙條>就不符合要求。這種不符合DTD或XML綱要的要求的XML文檔,被稱作沒有實效的XML,反之則是有實效的。
新聞熱點
疑難解答