當前位置:才華齋>資格證>電子商務師>

電子商務員考試講義:XML語言基礎知識

電子商務師 閱讀(3.06W)

XML是一套定義語義標記的規則,這些標記將文件分成許多部件並對這些部件加以標識。它也是元標記語言,即定義了用於定義其他與特定領域有關的、語義的、結構化的標記語言的句法語言。下面是小編為大家搜尋整理的電子商務員考試講義:XML語言基礎知識,希望對大家有所幫助。

電子商務員考試講義:XML語言基礎知識

XML語言基礎知識

的使用(包括HTML的各種瀏覽器)

B.1 為什麼我們要推薦XML而不主張HTML?

1.我們可以用XML設計自己的檔案型別。

2.資訊的內容將更加豐富,更加方便使用。在XML中超文字連結的能力比HTML更強。

3. XML能使得瀏覽器的表現形式更加豐富。

4.處理XML檔案比.處理SGML檔案來得簡單。資訊的開放性和重複使用的效能鬥將提高。

5.合法(Valid 參見D中Valid與-formed)的XML檔案在SGML中也是合法的。

B.2 我是不是必須由SGML或是HTML轉向XML?

不是的。現存的SGML和HTML的應用軟體仍能正常處理現有的檔案。

C. SGML 和HTML的編寫

C.1 XML是否已取代了HTML?

沒有。XML並沒有取代HTML。它只是給了你一種新的`選擇。HTML將仍在一段時間內廣泛地被使用。HTML的DTD(參見C中DTD)將既有XML版本,又有SGML版本。但XML版本更加簡單。

C.2 XML檔案是怎樣的?

它的基本結構和SGML和HTML差不多。XML檔案可以非常簡單。它可以不需要檔案型別說明,而直接就是你自己設計的內嵌式標識。

C.4 既然說XML是SGML的子集,我能不能用SGML的工具直接處理XML檔案?

是的.而且非常簡單。一個結構完整的XML檔案和HTML檔案非常相像。當然也有一些小的而且是重要的不同。在實際操作當中最大的不同就是XML檔案必須搖遵守一定的法則。HTML的瀏覽器可以允許一些小的錯誤。而如果是XML就行不通了。

C.5 什麼是DTD?我能在哪兒找到?

DTD的全稱是“Document Type Definition“(檔案型別定義)。具體地說,DTD是一個或是一些用XML書寫的檔案。它包含了對一種檔案的正式定義。它定義了檔案中的元素能用什麼名字,能放在什麼位置,應該怎樣組合。在這裡舉一個簡單的例子。比如說你想要你的檔案可以描述一組,其中每個由可以包含若干個。那麼你的DTD中應該有以下語句:

這樣一個框架定義了一個表(list),它可以包含若干個項(items)。每一個項只能包括文字的內容。當處理器處理XML檔案時將自動檢查DTD,以此確定檔案中元素從哪而來,以及它們之間是什麼關係。上面的框架允許你生成下面的一個表:

ChocolateMusicSurfing

而這樣一個表在螢幕上是怎樣一個表象,取決於你的樣式表(Stylesheet)。在HTML中你要在檔案中指定應是怎樣的形式。使用DTD表明你能夠確定一類文章的結構和格式

要想找一個DTD看看嗎?實際上,各個領域裡的SGML DTD由成千上萬。你可以參看SGML 的網頁。

C.6 我總是聽說DTD的替代者Schema,它到底是什麼?

有許多XML的開發者並不滿意XML的規範。原因有兩點:

1.既然XML在說明結構資訊是有很多好處,那麼用來描述檔案型別的結構的檔案(這就是Schema)為什麼不是也用XML書寫的呢?這樣做的好處不光是統一,而且便於用正規的檔案工具編輯管理Schema。

2.過去的DTD對資料的限制不夠。比如說你想要一個元素只取負值,或是必須有一個值,DTD很難做到。

C.7 我能用XML作算術運算嗎?

只要你的檔案型別提供算術型別,知識可以的。W3C已經有了一個MathML(Mathematical Markup Language數學標識語言)的計劃。清參看W3C最新(1999年7月)釋出的MathML規範。

C.8 在XML中,我能使用Java, ActiveX嗎?

這取決於瀏覽器製造者運用的工具. XML是用來描述資訊的; 描述性語言和用來描述內嵌函式功能的語言的目的是使得資訊能在客戶端受到操作.. XML本身提供了一種定義標識的方法,而這些標識是描述性語言所必需的. XML是一箇中立的標準.他不支援或是反對任何一種描述性語言.所以說它是一個開放的領域. 描述性語言是在”Extensible Style Language”XSL (可擴充套件型別語言).計劃中提出的.

C.9 我能用Java編寫或是管理XML檔案嗎?

可以.我們可以用任何一種程式語言從任何一種XML格式的資訊中提取資料.