久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置: > 華清遠見教育科技集團 > 嵌入式學習 > 講師博文 > 一點 xml 知識一
一點 xml 知識一
時間:2016-12-14作(zuo)者:華清遠見

XML 可(ke)擴(kuo)展(zhan)標記(ji)語言(yan) (Extensible Markup Language, XML) ,用(yong)于(yu)標記(ji)電子文件使 其具有結構(gou)性的(de)標記(ji)語言(yan),可(ke)以用(yong)來標記(ji)數據(ju)、定義數據(ju)類型,是(shi)一種允許用(yong)戶對(dui)自己 的(de)標記(ji)語言(yan)進行(xing)定義的(de)源語言(yan)。

以 android 項目中 strings.xml 為例:

<?xml version="1.0" encoding="utf-8"?>
        <resources>
        <string name="app_name">HelloAndroid</string>
        <string name="action_settings"> </string>
        <!—可以寫成下面的格式-->
        < string name="action_settings"/>
   &nbsp;     </resources>

文(wen)檔(dang)的(de)第 1 行:XML 聲明——定義(yi)此文(wen)檔(dang)所遵循的(de) XML 標準的(de)版本(ben),在(zai)這個例子 里是(shi) 1.0 版本(ben)的(de)標準,使用的(de)是(shi) utf-8 字符(fu)集。

這(zhe)個聲(sheng)明規范是推薦(jian)使用但未做(zuo)強制(zhi),但是如(ru)果(guo)存在(zai)這(zhe)個聲(sheng)明,那么它必須出現在(zai) 文檔的(de)第(di)一(yi)行。

version 信息:如果使用 XML 聲明(ming),那么必須包含 version 信息(version="1.0")。

XML version="1.0"是目前應用(yong)(yong)多的(de),除了(le) version=1.0 還有 version=1.1 版(ban)本。version1.0 和 version1.1 的(de)區別在于,1.1 支持 Unicode 的(de)后續版(ban)本,對(dui)命名使用(yong)(yong)的(de)字(zi)符(fu)(fu)有更自(zi)由的(de)政 策,添加了(le)一些空格符(fu)(fu)并(bing)且允許對(dui) 1.0 禁(jin)止(zhi)使用(yong)(yong)的(de)控制(zhi)字(zi)符(fu)(fu)進行字(zi)符(fu)(fu)引用(yong)(yong)。

Encoding 信(xin)息(xi):encoding 信(xin)息(xi)是可選的,允(yun)許(xu)用(yong)戶(hu)顯(xian)示地說明文檔(dang)中使用(yong)的字符編碼。

常(chang)用(yong)(yong)的(de)(de)有 utf-8、utf-16、iso-8859-1 等,如果使(shi)用(yong)(yong)不常(chang)用(yong)(yong)的(de)(de)編(bian)碼(ma),那么要(yao)確保所(suo)使(shi)用(yong)(yong)的(de)(de) XML 處(chu)理器支持(chi)這種編(bian)碼(ma),否則會產生錯誤,可參考(kao) //www.w3.org/TR/REC-xml#charencoding。

<resources>是一個(ge)(ge)(ge)元素,一個(ge)(ge)(ge)合法的或公認的 XML 文檔必(bi)須至少有一個(ge)(ge)(ge)元素。每個(ge)(ge)(ge)元 素要么有一個(ge)(ge)(ge)標記(ji)(ji),稱為(wei)空元素,要么有兩個(ge)(ge)(ge)標記(ji)(ji),一個(ge)(ge)(ge)起始標記(ji)(ji)和一個(ge)(ge)(ge)結束標記(ji)(ji),內(nei)容(rong)在(zai) 標記(ji)(ji)之(zhi)間。

<resources> …</resources>
        <string name="app_name">HelloAndroid</string>

對于(yu)空元素(su)可(ke)以寫(xie)成如下格式:

<TextView android:text=”空元素”></ TextView> 或
        < TextView android:text=”空(kong)元素” />

XML 文檔的第一個或上方標記被稱為文檔元素(su)(document element)或根(gen)元素(su)(root element),如第 3 行的 resources 元素(su)。任何(he) XML 文檔都需要文檔元素(su),至多有一個。

注(zhu)釋(shi):包(bao)含人(ren)可(ke)讀的(de)(de)信息(xi),幫助(zhu)用(yong)戶理(li)解文(wen)(wen)檔或文(wen)(wen)檔中標(biao)記的(de)(de)用(yong)途。在例子中,注(zhu)釋(shi)出(chu) 現在第 2 行。注(zhu)釋(shi)以(yi)結尾,不能包(bao)含字符(fu)序列--。除了標(biao)記內部(bu),如(ru)標(biao)記括號 內部(bu),注(zhu)釋(shi)可(ke)以(yi)放在 XML 文(wen)(wen)檔的(de)(de)其他任何位置。以(yi)下就是錯誤的(de)(de):

<TextView android:layout_width="wrap_content"
        <!-- android:layout_height="wrap_content" -->
        android:text="@string/hello_world" /> 

這(zhe)種是錯誤的,因為寫在了 TextView 標(biao)記內部。

發表評論
評論列表(網友評論僅供網友表達個人看法,并不表明本站同意其觀點或證實其描述)