在做android開發時,有些專案需要接收伺服器發過來的xml檔案,所以就專門花了時間,粗略地在菜鳥教程裡學了xml。筆記如下:
xml,即是可拓展標記語言(extensible markup language),宗旨是傳輸資料,而非顯示資料。xml類似於 html,但是後者就是去顯示資料,xml則是為了傳送資料而產生。
xml的構成:
——宣告,定義版本和使用的編碼方式。
——元素。xml是樹結構的,基本單位是元素(就是《元素名》 這種形式又稱為標籤,xml標籤沒有被預定義,需要自己定義標籤名(只是作為乙個結構,不是型別,自定義很正常)。且標籤同樣由數字、字母、下劃線組成,第乙個只能是字母,可識別大小寫。所有的元素都要有乙個關閉標籤,即是 <>(格式要求完整)。
——屬性。元素裡可以有n個屬性(n 大於等於0)。有屬性的話,屬性要在開始的那個 <> 裡,屬性對應的就是屬性值。屬性值用引號括起來(單括號雙括號都可以,如果屬性值裡,有雙引號的話,就使用單引號)。
——文字內容。除了屬性之外,元素裡,還有文字內容,文字內容位置在,兩個 <> 之間。
——注釋。xml的注釋格式是:
xml的格式如下:
<?xml version="1.0" encoding="utf-8"?>
tove
jani
reminder
don't forget me this weekend!
以上面例子具體分析xml的構成:——首行是xml的宣告,定義xml的版本(1.0)和所使用的編碼方式(utf-8)。
——note、to、from、heading、body 都是元素名。note 是根元素。其他元素同級。
——name 就是 note 元素裡的屬性。「jiayi」 中的 jiayi 即是屬性值。
——reminder、tove之類的就是對應的元素的文字內容。
注意的點:
——對於一些符號,會被xml識別成其他含義。所以,xml提供了相應的替代。稱為實體引用,如下。
——少用屬性,多用元素。
因為屬性不能包含多個值(元素可以)。屬性不能包含樹結構(元素可以)。屬性不容易擴充套件(為未來的變化)。建議屬性用來存放與資料無關的資訊(不是需要去獲取的資訊)。
Nmap簡要總結
nmap 注 軟體很是區分大小寫而在記錄時可能沒注意所注意在輸入命令時可以留一下。掃瞄ip後面加乙個 24如 192.168.10.0 24則表示掃瞄192.168.10.0到192.168.10.255之間的256臺主機。16怎表示掃瞄192.168.0.0到192.168.255.255之間的6...
Java synchronized簡要總結
synchronized修飾的方法,記住 1.非靜態方法 同步鎖synchronized無論是用於方法 synchronized method 還是類 synchronized class 1 如果該類物件是唯一的,比如 省略兩個被同步鎖修飾的test1和test2方法和main方法和類名tests...
nagios 總結 nagios簡要總結
今天初步搞定了nagios監控,寫下心得 只論nagios,不說apache等 必要安裝的東西 nagios 主程式軟體 nagios plugins 監控架設的外掛程式 nrpe 資訊狀態返回的外掛程式 檔案介紹 檔案作用的物件 聯絡人contact出了問題像誰報告?一般當然是系統管理員了 監控時...