無論是在Sencha Touch還是SAP UI5,都用到了XML這種語言。在Sencha Touch中,它和JSON一樣被用來做數據傳輸;在SAP UI5中,它被用來當做視圖模板。接下來我們來深入學習一下XML語言。
網上對XML的概述解釋是:XML 是可擴展標記語言(Extensible Markup Language)的縮寫,其中的標記(markup)是關鍵部分。您可以創建內容,然后使用限定標記標記它,從而使每個單詞、短語或塊成為可識別、可分類的信息。您創建的文件,或文檔實例由元素(標記)和內容構成。當從打印輸出讀取或以電子形式處理文檔時,元素能夠幫助更好地理解文檔。元素的描述性越強,文檔各部分越容易識別。自從出現標記至今,帶有標記的內容就有一個優勢,即在計算機系統缺失時,仍然可以通過標記理解打印出來數據。
我們在XML文檔最開始,一般要進行必要的聲明:
這是一些基本的配置信息,包括xml的版本、編碼方式等。該聲明必須出放在XML文件的頭部。
在XML中我們可以自定義標簽內容,這都跟我們想要創建的東西相關。拿Sencha Touch中的一段代碼為例:
~~~
<book>??
<id>1id>??
<image_url>image/html51.jpgimage_url>??
<book_name>HTML5指南book_name>??
<author>Tomauthor>??
<description>a?good?bookdescription>??
<book>??
~~~
這段代碼,通過book標簽,定義了我們要創建的book,里面的每個標簽都定義了其所包括的屬性。這些標簽都是自定義的。其中要注意,標簽開始標記和結尾標記單詞的拼寫要完全一致,包括大小寫,否則處理系統會當做兩個文件處理。
像HTML中一樣,我們可以為自定義的標簽設定屬性,如:
HTML5指南
編輯好的xml文檔,其實就是一堆字符串形式的數據。至于我們要怎么使用,是用在視圖還是數據,都可以根據我們的需求進行調用。大部分語言都支持xml的統一標準。
- 前言
- Jquery Mobile入門筆記
- 豆瓣API使用介紹及通過ajax跨域獲取url的json數據的方法
- jQuery插件實戰:slider.js/jquery.validate/jRating介紹
- HTML5能為我們帶來什么
- js字符串主要操作方法
- jquery實現全文檢索與鼠標滑過工具欄特效
- HTML5移動開發常用——XML基本知識介紹
- HTML5移動開發實戰必備知識——本地存儲(1)
- HTML5本地數據庫詳解
- 前端素材解析—利用linear制作復雜的邊框效果
- HTML5開發移動web應用—JQuery Mobile(3)-列表
- Angular.js回顧+學習筆記(1)【ng-app和ng-model】
- HTML5開發移動web應用—JQuery Mobile(4)-事件
- CSS定位中的必須深究的常用技法
- Angular.js中的指令——易懂全解析
- 實踐中學習AngularJS中的表單
- 高效利用Angular中內置服務
- 利用Angular.js從PHP讀取后臺數據