App下載

HTML與XML對照學習

猿友 2020-12-31 11:14:56 瀏覽數(shù) (2750)
反饋

HTML(HyperText MarkupLanguage):是一種超文本標記語言,超級文本標記語言是標準通用標記語言下的一個利用,也是一種規(guī)范,一種標準,它通過標記符號來標紀要顯示的網(wǎng)頁中的各個部份。網(wǎng)頁文件本身是一種文本文件,通過在文本文件中添加標記符,可以告知閱讀器如何顯示其中的內(nèi)容(如:文字如何處理,畫面如何安排,圖片如何顯示等)。

XML(Extensible MarkupLanguage):可擴大標記語言,標準通用標記語言的子集,是一種用于標記電子文件使其具有結(jié)構(gòu)性的標記語言。

URL(Uniform ResourceLocator):統(tǒng)一資源定位符是對可以從互聯(lián)網(wǎng)上得到的資源的位置和訪問方法的一種簡潔的表示,是互聯(lián)網(wǎng)上標準資源的地址。互聯(lián)網(wǎng)上的每一個文件都有一個唯一的 URL,它包括的信息指出文件的位置和閱讀器應當怎樣處理它。錨標簽(<a>)是 HTML 中用來定義超鏈接的源和目標的特性。我們經(jīng)常使用<a>標簽和它的 href 屬性來定義一個源超鏈接。這個 href 屬性的值就是目標的 URL。

HTML與XML對照學習

1、其實 HTML與 XML 之間沒有非常必定的聯(lián)系,XML 不是要替換 HTML,實際上 XML 可以視作對 HTML 的補充。

2、XML 和 HTML 的目標不同:HTML 的設(shè)計目標是顯示數(shù)據(jù)并集中于數(shù)據(jù)外觀,而 XML 的設(shè)計目標是描寫數(shù)據(jù)并集中于數(shù)據(jù)的內(nèi)容。

3、與 HTML 相似,XML 不進行任何操作。雖然 XML 標記可用于描寫定單之類的項的結(jié)構(gòu),但它不包括可用于發(fā)送或處理該定單和確保按該定單交貨的任何代碼,其他人必須編寫代碼來實際對 XML 格式的數(shù)據(jù)履行這些操作。

4、與 HTML 不同,XML 標記由架構(gòu)或文檔的作者定義,并且是無窮制的。HTML 標記則是預定義的;HTML 作者只能使用當前 HTML 標準所支持的標記。

5、HTML 和 XML 有很多相同的經(jīng)常使用字符實體,以下圖所示:

微信截圖_20201231103007

好的習慣

格式良好的xml文件必須做到以下幾點:

1、文檔從xml聲明開始

<?xml version="1.0"?>

這段聲明之前不能有空格或其它字符,即<?xml version="1.0"?>必須位于xml文件的第一行,第一列,并且在<?和xml之間不能包括空格。否則都是毛病的。

2、xml只能包括唯一的根元素

正確示例以下:

<?xml version="1.0"?> <man> <head>head</head> <body>body</body> </man>

錯誤的示例包括兩個根元素<head><body>

<?xml version="1.0"?> <head>head</head> <body>body</body>

3、標記必須閉合

4、空標記約定

表示方式:<空標記/>

空標記可以有屬性

5、必須層層嵌套

子元素必須嵌套在父元素內(nèi),不能相互交錯。

同層元素必須相互并列,不能相互嵌套。

6、辨別大小寫

元素的起始標記和結(jié)束標記必須一致。

7、屬性設(shè)置

屬性的設(shè)置必須使用引號。

8、特殊字符的表示方法

使用預定義實體援用的方式援用:

錯誤寫法:

<span style="font-size:24px;"><compare>3<6</compare></span>

正確寫法:

<span style="font-size:24px;"><compare>3  &lt;  6</compare></span>

還有以下優(yōu)質(zhì)教程讓你成為HTML大神


0 人點贊