XML,HTML,XHTML之間的區別

2021-10-24 13:27:54 字數 1010 閱讀 2997

xml 被設計用來傳輸和儲存資料。

html 是用來描述網頁的一種語言。

xhtml 是更嚴格更純淨的 html **。

(一)、語法要求不同:

在html中不區分大小寫,在xml中嚴格區分。

在html中,有時不嚴格,如果上下文清楚地顯示出段落或者列表鍵在何處結尾,那麼你可以省略p標籤或者li標籤之類的結束標記。在xml中,是嚴格的樹狀結構,絕對不能省略掉結束標記。

在xml中,擁有單個標記而沒有匹配的結束標記的元素必須用乙個/ 字元作為結尾。這樣分析器就知道不用查詢結束標記了。

在xml中,屬性值必須分裝在引號中。在html中,引號是可用可不用的。

在html中,可以擁有不帶值的屬性名。在xml中,所有的屬性都必須帶有相應的值。

在xml文件中,空白部分不會被解析器自動刪除;但是html是過濾掉空格的。

(二)、標記不同:

html使用固有的標記;而xml沒有固有的標記。

html標籤是預定義的;xml標籤是免費的、自定義的、可擴充套件的。

(三)、作用不同:

html是用來顯示資料的;xml是用來描述資料、存放資料的,所以可以作為持久化的介質!html將資料和顯示結合在一起,在頁面中把這資料顯示出來;xml則將資料和顯示分開。 xml被設計用來描述資料,其焦點是資料的內容。html被設計用來顯示資料,其焦點是資料的外觀。

xml不是html的替代品,xml和html是兩種不同用途的語言。 xml 不是要替換 html;實際上xml 可以視作對 html 的補充。xml 和html 的目標不同html 的設計目標是顯示資料並集中於資料外觀,而xml的設計目標是描述資料並集中於資料的內容。

沒有任何行為的xml。與html 相似,xml 不進行任何操作。(共同點)

對於xml最好的形容可能是: xml是一種跨平台的,與軟、硬體無關的,處理與傳輸資訊的工具。

xml未來將會無所不在。xml將成為最普遍的資料處理和資料傳輸的工具。

CString,string,char 之間的轉換

1 string to cstring cstring.format s string.c str 2 cstring to string string str cstring.getbuffer str.getlength 3 string to char char p string.c str ...

CString,string,char 之間的轉換

以下我用簡單的圖示指出三者之間的關係,並以標號對應轉換的方法。1 string to cstring cstring.format s string.c str 2 cstring to string string str cstring.getbuffer str.getlength 3 stri...

CString,string,char 之間的轉換

cstring string char 區別及其轉化 利用mfc進行程式設計時,我們從對話方塊中利用getwindowtext得到的字串是cstring型別,cstring是屬於mfc的類。而一些標準c c 庫函式是不能直接對cstring型別進行操作的,所以我們經常遇到將cstring型別轉化ch...