對XML的簡單理解

2021-06-20 02:59:38 字數 768 閱讀 4072

今天遇到一些檔案是xml寫的,所以進步一加深對xml的理解

xml的產生的原因是為了補充html語言的不足,使網路語言更加規範化,多樣化.

xml的特點:

1)易用性:xml可以使用多種編譯器來進行編寫,包括記事本等所有的純文字編輯器.

2)結構性:xml是具有層次結構的標記語言,包括多層的巢狀.

3)開放性:xml語言允許開發人員自己定義,這使得不同的領域都可以有自己的特色方案.

4)分離性:xml語言將資料的顯示和資料內容分開儲存,各自處理.這使得基於xml的應用程式可以在xml檔案中準確高效地搜尋相關的資料內容,忽略其他不相關的部分.

學習xml語法: xml宣告,處理指令(pi),注釋,元素等.

第一:xml宣告: 包括xml版本,編碼等資訊.示例如下:

<? xml version="1.0" encoding="utf-8"?>

第二:處理指令:格式<? 處理指令名 處理執行資訊》

<? xml-stylesheet type="text/css" href="book.css"?>

第三:注釋:xml中的注釋和html是一樣的,使用""作為開始和結束界定符.

第四:xml元素:格式 《標籤》資料內容第五:xml屬性: xml屬性是xml元素中的內容,是可選的.

xml屬性的格式:《標籤 屬性名="屬性值" 屬性名=" "...>內容第六:使用cdata標記.

第七:xml命名空間.命名空間通過在元素前面增加乙個字首來保證元素和屬性的唯一性.它最重要的用途是融匯不同的xml文件.

對buffer的簡單理解

定義了乙個bufffer byte buf new byte 0x100000 說明 首先定義乙個buffer,說白了就是申請一塊記憶體空間,new返回的是乙個指標,所以這裡的宣告有錯的,應該這樣 byte pbuf new byte 0x100000 如果申請成功,則返回了該記憶體空間的首位址,如...

對for迴圈的簡單理解

初步的了解了while迴圈的過程,感覺每次執行while語句都需要測試val的值,測試太頻繁了 然而for語句可以簡化並管理迴圈變數,一句話。哈哈 還是同樣的條件,0遞加到10的和,現在用for語句實現 include int main using namespace std 這個是命名庫,以前沒有...

對委託的簡單理解

在程式設計過程中,我們習慣把資料作為引數傳遞給方法 例 int a int.parse 20 是否能將乙個方法傳遞給另乙個方法呢?是不是聽起來有點奇怪!執行緒大家應該熟悉吧,在計算機中並行執行新的執行序列同時執行當前的任務,這個新的序列就是執行緒。在thread 的乙個例項上使用方法start 就可...