一點 xml 知識一
時間:2016-12-14作者:華清遠見
XML 可擴展標記語言 (Extensible Markup Language, XML) ,用于標記電子文件使 其具有結構性的標記語言,可以用來標記數據、定義數據類型,是一種允許用戶對自己 的標記語言進行定義的源語言。 以 android 項目中 strings.xml 為例: <?xml version="1.0" encoding="utf-8"?> 文檔的第 1 行:XML 聲明——定義此文檔所遵循的 XML 標準的版本,在這個例子 里是 1.0 版本的標準,使用的是 utf-8 字符集。 這個聲明規范是推薦使用但未做強制,但是如果存在這個聲明,那么它必須出現在 文檔的第一行。 version 信息:如果使用 XML 聲明,那么必須包含 version 信息(version="1.0")。 XML version="1.0"是目前應用多的,除了 version=1.0 還有 version=1.1 版本。version1.0 和 version1.1 的區別在于,1.1 支持 Unicode 的后續版本,對命名使用的字符有更自由的政 策,添加了一些空格符并且允許對 1.0 禁止使用的控制字符進行字符引用。 Encoding 信息:encoding 信息是可選的,允許用戶顯示地說明文檔中使用的字符編碼。 常用的有 utf-8、utf-16、iso-8859-1 等,如果使用不常用的編碼,那么要確保所使用的 XML 處理器支持這種編碼,否則會產生錯誤,可參考 //www.w3.org/TR/REC-xml#charencoding。 <resources>是一個元素,一個合法的或公認的 XML 文檔必須至少有一個元素。每個元 素要么有一個標記,稱為空元素,要么有兩個標記,一個起始標記和一個結束標記,內容在 標記之間。 <resources> …</resources> 對于空元素可以寫成如下格式: <TextView android:text=”空元素”></ TextView> 或 XML 文檔的第一個或上方標記被稱為文檔元素(document element)或根元素(root element),如第 3 行的 resources 元素。任何 XML 文檔都需要文檔元素,至多有一個。 注釋:包含人可讀的信息,幫助用戶理解文檔或文檔中標記的用途。在例子中,注釋出 現在第 2 行。注釋以結尾,不能包含字符序列--。除了標記內部,如標記括號 內部,注釋可以放在 XML 文檔的其他任何位置。以下就是錯誤的: <TextView android:layout_width="wrap_content" 這種是錯誤的,因為寫在了 TextView 標記內部。
發表評論
|