xml一些基礎知識

2021-05-23 21:08:24 字數 2509 閱讀 7120

節知識點 :

1:優點

2:與dotnet的關係

3:寫乙個簡單的xml文件

4:基本概念簡介

5:語法

xml的全稱是extensible markup language (我也是現在才知道的具體咋寫的,以前只知道叫  差妹兒),或者中文的說法叫可擴充套件標記語言。他的好處挺多,不過我就知道一點,他不侷限與任何語言,任何操作平台,其實只需要這一點都足夠讓所有的程式設計師都必須學習他了。

其次我們還要知道他的優點是,是,是。。。組織語言ing.......1's .....2's......3's......4's....5's......6's......有了

我們大多數人應該都知道html吧?不管了,就算不知道我也當你知道。我們使用html的時候就必須記住固定的標記語言,比如div  table  body  tr  td等等,好多啊,但是這個 差妹兒 就不需要了,他沒有固定的標記,你想用啥字元組合就用啥,甚至用中文都可以,但是一樣需要閉合才能是一句完整的哦。

不過這樣說並不代表xml可以代替html了,因為xml只能描述資料內容的形式和結構,但是不能描塑網頁的具體外觀,樣式和

內容。下面清理了幾點他的特點(我想去貼上,可,可我沒找到那裡有給我貼上的物件,所以只能搜腸刮肚的總結了,如果不對和不全的還望大家原諒)

1.可以直接在網路上使用.

2.支援不同的應用方式

3.與sgml(標準通用標記語言)相容

4.容易編寫

5.結構清晰,可讀性強

6.資料的結構和內容有明確的意義

7.可以跨平台

8.結構開放,容易擴充套件

9.資料之間的關係得到強化

10.....不知道了,其實能夠寫出9點,我已經很佩服我自己了,哈哈

補充: 可移植性強,哈哈

其實說了這麼多,還沒有說到大家最關心的,那就是和dotnet到底有什麼關係? 就好像乙個美女,但她是別人的老婆,你出了用眼睛**之外根本沒有辦法,那也是沒用的(別指望她幫你完成你老媽的願望,啥願望?傳宗接代唄),不要急,下面我們就說說xml與 dotnet有啥關係.

我們在dotnet中可以使用xmldocument這個類實現 dom介面,而對於sax介面呢,我們是用到了 xmlreader 和 xmlwrite兩個類獲得乙個類似於sax的介面,為啥說是類似於呢,因為這兩個類形成的介面的資料訪問方式也是基於流的。不同是方向問題,sax使用了 推 資料的模式,而這個介面採用了 拉 資料的模式。

最重要還有個東西,我們很多人都知道的  xpath,他在dom和xslt中完成精確定位。

那看這個吧:

我們在這個演示中其實還有乙個standalone屬性沒有說到,這個屬性是說明這個文件是使用dtd文件型別定義,如果是的話standalone=no,如果沒有,這個屬性是可以忽略的.

那麼我們上面說xml很隨意,其實也不盡其然(那是先給你小子吃個定心丸,哈哈),他呢也有一些基本概念.說起概念很讓人頭疼的,因為軟體世界的群雄割據,每個土地主們都提出自己的標準,讓我們這些初學者是乙個腦袋三個大.(上面為還說得很輕鬆,怎麼話鋒一轉就變成這樣了,哈哈,別偷偷罵我翻臉比翻書還快哈.我也不想的)

那麼這麼多標準,我們何去何從呢?不管了,這個asp.net畢竟還是比爾這個大地主的地盤,那咱們就說微軟的標準吧,以後各位修為進步了,功夫公升級了,再考慮把其他的都學了吧.

element: 他的中文名字叫元素(等咱們中國成為世界霸主的時候,那些外國人肯定也會誇張的起中文名字的,哈哈,無聊yy一下)元素是構成xml文件最小的單位,簡言之,他就是xml文件所表示的單個資料例如 《名字》《名字》天轟穿</名字》

tag:俗稱標籤用來定義元素,標籤必須成對的出現.

attribute: 俗稱屬性:啊?啥叫屬性?? 居然這樣問,我代表全家人 bs 你!!哈哈

打個比方: 西瓜刀, 長60cm ,重  1 kg ,殺傷力80(遊戲玩少了,不知道這個單位是啥)

上面說的長,重,殺傷力就是屬性,這個屬性可以是乙個也可以是多個。

那我們這個的屬性是如何表示的呢:

《西瓜刀 長="60cm" 重="1kg">

《優點一》可以切西瓜dtd 即文件型別定義(documnet type definition)

dtd 是一套關於標記符的語法規則。它是xml1.0版規格得一部分,是xml檔案的驗證機制,屬於xml檔案組成的一部分。

dtd 是一種保證xml文件格式正確的有效方法,可以通過比較xml文件和dtd檔案來看文件是否符合規範,元素和標籤使用是否正確。乙個dtd文件包含:元素的定義規則,元素間關係的定義規則,元素可使用的屬性,可使用的實體或符號規則。

xml檔案提**用程式乙個資料交換的格式,dtd正是讓xml檔案能夠成為資料交換的標準,因為不同的公司只需定義好標準的dtd,各公司都能夠依照dtd建立xml檔案,並且進行驗證,如此就可以輕易的建立標準和交換資料,這樣滿足了網路共享和資料互動。

dtd檔案是乙個ascii的文字檔案,字尾名為.dtd。

一些基礎知識

關於cd cd 返回剛才的位置 關於ls ls l,簡寫ll ls a顯示的檔案以.開頭,隱藏檔案 la al 關於cp cp r tmp dir 拷目錄 tmp拷到dir 需要加 r的 cp rm 10 13 1.grep 在乙個字元集合中找到符合條件的行輸出 如 grep hello file ...

一些基礎知識

linux基礎知識考查 1 在linux 系統中,以 檔案 方式訪問裝置 2 前台起動的程序使用 ctrl c 終止。3 在使用ls 命令時,用八進位制形式顯示非列印字元應使用引數 b 4 在linux 系統中,用來存放系統所需要的配置檔案和子目錄的目錄是 etc 5 在linux 系統中,壓縮檔案...

一些基礎知識(一)

1 類成員的組成 函式成員和資料成員 資料成員 字段,常量,事件成員 public int a 0 字段成員 public const int b 90 常量public event customeventhandler raisecustomevent 事件成員 函式成員 方法,屬性,建構函式,終...