電子商務(wù)員考試講義:XML語言基礎(chǔ)知識
XML是一套定義語義標(biāo)記的規(guī)則,這些標(biāo)記將文檔分成許多部件并對這些部件加以標(biāo)識。它也是元標(biāo)記語言,即定義了用于定義其他與特定領(lǐng)域有關(guān)的、語義的、結(jié)構(gòu)化的標(biāo)記語言的句法語言。下面是小編為大家搜索整理的電子商務(wù)員考試講義:XML語言基礎(chǔ)知識,希望對大家有所幫助。
XML語言基礎(chǔ)知識
B.SGML的使用(包括HTML的各種瀏覽器)
B.1 為什么我們要推薦XML而不主張HTML?
1.我們可以用XML設(shè)計自己的文件類型。
2.信息的內(nèi)容將更加豐富,更加方便使用。在XML中超文本鏈接的能力比HTML更強。
3. XML能使得瀏覽器的表現(xiàn)形式更加豐富。
4.處理XML文件比.處理SGML文件來得簡單。信息的開放性和重復(fù)使用的性能斗將提高。
5.合法(Valid 參見D中Valid與-formed)的XML文件在SGML中也是合法的。
B.2 我是不是必須由SGML或是HTML轉(zhuǎn)向XML?
不是的,F(xiàn)存的SGML和HTML的'應(yīng)用軟件仍能正常處理現(xiàn)有的文件。
C. SGML 和HTML的編寫
C.1 XML是否已取代了HTML?
沒有。XML并沒有取代HTML。它只是給了你一種新的選擇。HTML將仍在一段時間內(nèi)廣泛地被使用。HTML的DTD(參見C中DTD)將既有XML版本,又有SGML版本。但XML版本更加簡單。
C.2 XML文件是怎樣的?
它的基本結(jié)構(gòu)和SGML和HTML差不多。XML文件可以非常簡單。它可以不需要文件類型說明,而直接就是你自己設(shè)計的內(nèi)嵌式標(biāo)識。
C.4 既然說XML是SGML的子集,我能不能用SGML的工具直接處理XML文件?
是的.而且非常簡單。一個結(jié)構(gòu)完整的XML文件和HTML文件非常相像。當(dāng)然也有一些小的而且是重要的不同。在實際操作當(dāng)中最大的不同就是XML文件必須搖遵守一定的法則。HTML的瀏覽器可以允許一些小的錯誤。而如果是XML就行不通了。
C.5 什么是DTD?我能在哪兒找到?
DTD的全稱是“Document Type Definition“(文件類型定義)。具體地說,DTD是一個或是一些用XML書寫的文件。它包含了對一種文件的正式定義。它定義了文件中的元素能用什么名字,能放在什么位置,應(yīng)該怎樣組合。在這里舉一個簡單的例子。比如說你想要你的文件可以描述一組,其中每個由可以包含若干個。那么你的DTD中應(yīng)該有以下語句:
這樣一個框架定義了一個表(list),它可以包含若干個項(items)。每一個項只能包括文本的內(nèi)容。當(dāng)處理器處理XML文件時將自動檢查DTD,以此確定文件中元素從哪而來,以及它們之間是什么關(guān)系。上面的框架允許你生成下面的一個表:
ChocolateMusicSurfing
而這樣一個表在屏幕上是怎樣一個表象,取決于你的樣式表(Stylesheet)。在HTML中你要在文件中指定應(yīng)是怎樣的形式。使用DTD表明你能夠確定一類文章的結(jié)構(gòu)和格式。
要想找一個DTD看看嗎?實際上,各個領(lǐng)域里的SGML DTD由成千上萬。你可以參看SGML 的網(wǎng)頁。
C.6 我總是聽說DTD的替代者Schema,它到底是什么?
有許多XML的開發(fā)者并不滿意XML的規(guī)范。原因有兩點:
1.既然XML在說明結(jié)構(gòu)信息是有很多好處,那么用來描述文件類型的結(jié)構(gòu)的文件(這就是Schema)為什么不是也用XML書寫的呢?這樣做的好處不光是統(tǒng)一,而且便于用正規(guī)的文件工具編輯管理Schema。
2.過去的DTD對數(shù)據(jù)的限制不夠。比如說你想要一個元素只取負(fù)值,或是必須有一個值,DTD很難做到。
C.7 我能用XML作算術(shù)運算嗎?
只要你的文件類型提供算術(shù)類型,知識可以的。W3C已經(jīng)有了一個MathML(Mathematical Markup Language數(shù)學(xué)標(biāo)識語言)的計劃。清參看W3C最新(1999年7月)發(fā)布的MathML規(guī)范。
C.8 在XML中,我能使用Java, ActiveX嗎?
這取決于瀏覽器制造者運用的工具. XML是用來描述信息的; 描述性語言和用來描述內(nèi)嵌函數(shù)功能的語言的目的是使得信息能在客戶端受到操作.. XML本身提供了一種定義標(biāo)識的方法,而這些標(biāo)識是描述性語言所必需的. XML是一個中立的標(biāo)準(zhǔn).他不支持或是反對任何一種描述性語言.所以說它是一個開放的領(lǐng)域. 描述性語言是在”Extensible Style Language”XSL (可擴展類型語言).計劃中提出的.
C.9 我能用Java編寫或是管理XML文件嗎?
可以.我們可以用任何一種編程語言從任何一種XML格式的信息中提取數(shù)據(jù).
【電子商務(wù)員考試講義:XML語言基礎(chǔ)知識】相關(guān)文章:
電子商務(wù)員考點:XML語言基礎(chǔ)知識07-18
報關(guān)員考試基礎(chǔ)知識預(yù)習(xí)講義05-24
電子商務(wù)員考試輔導(dǎo):計算機硬件基礎(chǔ)知識07-11
物流師考試物流員復(fù)習(xí)輔導(dǎo)講義07-24
2017年電子商務(wù)員基礎(chǔ)知識考點07-24
電子商務(wù)員考試試題職業(yè)道德與基礎(chǔ)知識題07-18
2017年電子商務(wù)員基礎(chǔ)知識考點歸納07-24