XML是什麼的通俗理解

2021-10-07 16:00:58 字數 1239 閱讀 7379

1、xml 指可擴充套件標記語言(extensible markup language)

什麼是標記語言

這裡和文字語言對比,什麼是文字語言,比如記事本,裡面寫什麼就怎麼展示,比如寫乙個」臥槽「,那麼你在任何地方開啟都只能看到乙個」臥槽「,而且,所有地方,大小,方向,粗細都一致。

那麼標記語言,先理解什麼是標記,就是說打乙個記號,我這裡有特指,好傢伙,就比如說,拿到乙個報紙,那麼你能很快的看到標題,段落,加粗。那麼這就是標記語言。就是相當於給這段文字打上記號,在通過響應的協議解析出來後呈現出和文字不一樣的東西,但是,標記只是給電腦和程式設計師看的,呈現給使用者後,使用者是看不到標記的,只看得到具體顯示的段落啊,標題啊,加粗啊,markdown應該就相當於用標記語言來寫。

2、對比html,兩者為了不同的目的:

xml被設計為傳輸和儲存資料,焦點是內容。

html被設計顯示資料,焦點是資料的外觀。

所以,xml旨在傳輸資料,而html標識外觀。

3、舉例

參考:xml 元素指的是從(且包括)開始標籤直到(且包括)結束標籤的部分。

元素的寫法:元素可包含其他元素、文字或者兩者的混合物。元素也可以擁有屬性。

舉例:

harry potter

j k. rowling

2008

99.99

learning xml

erik t. ray

2008

88.8

1)

較大的元素:就是包含其他元素的元素。和

較小的元素:或 ,這種只包含文字內容。

2)元素擁有屬性:category="children"  ,屬性寫在 結束尖擴符號(>)的右邊。

3)命名規則

名稱可以含字母、數字以及其他的字元

名稱不能以數字或者標點符號開始

名稱不能以字元 「xml」(或者 xml、xml)開始

名稱不能包含空格

可使用任何名稱,沒有保留的字詞。

最佳命名規則:

使名稱具有描述性。使用下劃線的名稱也很不錯。

名稱應當比較簡短,比如:,而不是:。

避免 "-" 字元。如果您按照這樣的方式進行命名:"first-name",一些軟體會認為你需要提取第乙個單詞。

避免 "." 字元。如果您按照這樣的方式進行命名:"first.name",一些軟體會認為 "name" 是物件 "first" 的屬性。

避免 ":" 字元。冒號會被轉換為命名空間來使用)。

gmm中隱變數是什麼的 通俗理解GMM

多個高斯分布的加權求和 pi表示每個分量的權重 叫做高斯混合模型 gmm 可以表示比單一高斯分布更複雜的分布。每乙個樣本可以表示為 假設用極大似然求解,外層的p x 相乘之後取log可以變成相加,但是裡層的log 加權求和 無法處理 當定義了one hot的隱變數z,表示只取出了mixture中的某...

通俗理解鴨子型別是幹什麼的

定義大家都看過了,我說點容易理解的,我預設大家都是學過c語言的。還記得c語言怎麼定義變數的不。int x x 1 float y y 1.1 char z z hello 對吧,編譯器知道你定義的x是int型,y是float型,z是char型,因為你告訴它了。所以當你給變數x賦值x hello 時,...

RPA是什麼的縮寫

rpa 是英文 robotic process automation 的縮寫,翻譯成中文就是 機器 程自動化 rpa 並不是一款實體型的機械人,它主要以軟體的方式存在。rpa 可以有效地幫助員工處理一些機械性 高頻率的工作,從而降低員工的勞動強度,提公升工作效率,降低工作成本。那麼,rpa 到底是什...