DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 偷窺HTML與XML之間的秘密
偷窺HTML與XML之間的秘密
編輯:XML詳解     
偷窺HTML與XML之間的秘密 什麼是HTML HTML的全拼是Hypertext Markup Language, 中文也就是超文本鏈接標示語言。HTML(HyperTextMark-upLanguage)即超文本標記語言,是WWW的描述語言。設計HTML語言的目的是為了能把存放在一台電腦中的文本或圖形與另一台電腦中的文本或圖形方便地聯系在一起,形成有機的整體,人們不用考慮具體信息是在當前電腦上還是在網絡的其它電腦上。我們只需使用鼠標在某一文檔中點取一個圖標,Internet就會馬上轉到與此圖標相關的內容上去,而這些信息可能存放在網絡的另一台電腦中。 HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。HTML的結構包括頭部(Head)、主體(Body)兩大部分,其中頭部描述浏覽器所需的信息,而主體則包含所要說明的具體內容。另外,Html是網絡的通用語言,一種簡單、通用的全置標記語言。它允許網頁制作人建立文本與圖片相結合的復雜頁面,這些頁面可以被網上任何其他人浏覽到,無論使用的是什麼類型的電腦或浏覽器。

  什麼是XML

  XML即Extentsible Markup Language(可擴展標記語言),是用來定義其它語言的一種元語言,其前身是SGML(標准通用標記語言)。它沒有標簽集(tag set),也沒有語法規則(grammatical rule),但 是它有句法規則(syntax rule)。任何XML文檔對任何類型的應用以及正確 的解析都必須是良構的(well-formed),即每一個打開的標簽都必須有匹配的結束標簽,不得含有次序顛倒的標簽,並且在語句構成上應符合技術規范的要求。 XML文檔可以是有效的(valid),但並非一定要求有效。所謂有效文檔是指其符合其文檔類型定義(DTD)的文檔。如果一個文檔符合一個模式(schema)的規定 ,那麼這個文檔是模式有效的(schema valid)。

  Html與XML之間的關系

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

  2、XML和HTML 的目標不同:Html 的設計目標是顯示數據並集中於數據外觀,而XML的設計目標是描述數據並集中於數據的內容。

  3、與HTML相似,XML不進行任何操作。雖然XML標記可用於描述訂單之類的項的結構,但它不包含可用於發送或處理該訂單以及確保按該訂單交貨的任何代碼,其他人必須編寫代碼來實際對XML格式的數據執行這些操作。與 HTML 不同,XML 標記由架構或文檔的作者定義,並且是無限制的。HTML 標記則是預定義的;HTML 作者只能使用當前 Html 標准所支持的標記。

  4、與 HTML 不同,XML 標記由架構或文檔的作者定義,並且是無限制的。HTML 標記則是預定義的;HTML 作者只能使用當前 Html 標准所支持的標記。

  常見的一些問題

  問:XML與Html孰優孰劣?

  答:事實上XML與HTML之間沒有可比性,雖然它們之間有一定的聯系,但各自的功能和目標(著重點)不一樣,應用的場合不一樣,有一點需要提的是,XML相對於Html標准性更強。

  問:Html能夠支持靜態空間,XML也能嗎?

  答:能,只要保證客戶端浏覽器版本不低於6.0

  問:我想做一個網站,選用哪種語言好呢?

  答:對於大型網站來說,由於更新量較大,不宜用HTML來做,由於XML支持動態更新,可以采用,但不是最佳選擇;而對於小型網站,為了提高頁面反應速度,建議采用Html書寫。

  問:Html與XML可以互相轉換嗎?

  答:可以,為了更好地適應客戶端浏覽器的浏覽,可以在服務器端進行XML-〉Html的轉換,但普通靜態空間不支持這種轉換,可以選擇支持XMLDOM的ASP或PHP服務器進行。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved