溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

XML該如何理解

發(fā)布時(shí)間:2022-01-10 11:32:23 來(lái)源:億速云 閱讀:124 作者:柒染 欄目:開發(fā)技術(shù)

XML該如何理解,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

XML 是一套定義語(yǔ)義標(biāo)記的規(guī)則,這些標(biāo)記將文檔分成許多部件并對(duì)這些部件加以標(biāo)識(shí)。它也是元標(biāo)記語(yǔ)言,即定義了用于定義其他與特定領(lǐng)域有關(guān)的、語(yǔ)義的、結(jié)構(gòu)化的標(biāo)記語(yǔ)言的句法語(yǔ)言。

關(guān)于XML 要理解的第一件事是,它不只是像超文本標(biāo)記語(yǔ)言(Hypertext Markup Language,HTML)或是格式化的程序。這些語(yǔ)言定義了一套固定的標(biāo)記,用來(lái)描述一定數(shù)目的元素。如果標(biāo)記語(yǔ)言中沒有所需的標(biāo)記,用戶也就沒有辦法了。這時(shí)只好等待標(biāo)記語(yǔ)言的下一個(gè)版本,希望在新版本中能夠包括所需的標(biāo)記,但是這樣一來(lái)就得依賴于軟件開發(fā)商的選擇了。

但是XML 是一種元標(biāo)記語(yǔ)言。用戶可以定義自己需要的標(biāo)記。這些標(biāo)記必須根據(jù)某些通用的原理來(lái)創(chuàng)建,但是在標(biāo)記的意義上,也具有相當(dāng)?shù)撵`活性。例如,假如用戶正在處理與家譜有關(guān)的事情,需要描述人的出生、死亡、埋葬地、家庭、結(jié)婚、離婚等,這就必須創(chuàng)建用于每項(xiàng)的標(biāo)記。

XML 定義了一套元句法,與特定領(lǐng)域有關(guān)的標(biāo)記語(yǔ)言(如MusicML、MathML 和CML)都必須遵守。如果一個(gè)應(yīng)用程序可以理解這一元句法,那么它也就自動(dòng)地能夠理解所有的由此元語(yǔ)言建立起來(lái)的語(yǔ)言。瀏覽器不必事先了解多種不同的標(biāo)記語(yǔ)言使用的每個(gè)標(biāo)記。事實(shí)是,瀏覽器在讀入文檔或是它的DTD時(shí)才了解了給定文檔使用的標(biāo)記。關(guān)于如何顯示這些標(biāo)記的內(nèi)容的詳細(xì)指令是附加在文檔上的另外的樣式單提供的。

有了XML 就意味著不必等待瀏覽器的開發(fā)商來(lái)滿足用戶的需要了。用戶可以創(chuàng)建自己需要的標(biāo)記,當(dāng)需要時(shí),告訴瀏覽器如何顯示這些標(biāo)記就可以了。

關(guān)于XML 要了解的第二件事是,XML 標(biāo)記描述的是文檔的結(jié)構(gòu)和意義。它不描述頁(yè)面元素的格式化??捎脴邮絾螢槲臋n增加格式化信息。文檔本身只說(shuō)明文檔包括什么標(biāo)記,而不是說(shuō)明文檔看起來(lái)是什么樣的。

XML 允許各種不同的專業(yè)(如音樂(lè)、化學(xué)、數(shù)學(xué)等)開發(fā)與自己的特定領(lǐng)域有關(guān)的標(biāo)記語(yǔ)言。這就使得該領(lǐng)域中的人們可以交換筆記、數(shù)據(jù)和信息,而不用擔(dān)心接收端的人是否有特定的軟件來(lái)創(chuàng)建數(shù)據(jù)。特定領(lǐng)域的開發(fā)人員甚至可以向本領(lǐng)域外的人發(fā)送文檔,有相當(dāng)?shù)睦碛煽梢哉J(rèn)為,至少接受文檔的人能夠查看文檔的內(nèi)容

關(guān)于XML該如何理解問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

xml
AI