close

最近,由於工作關係,我準備了一份XML的技術報告,然而事實上,XML這個名詞已經出現已久,在許多的專案或產品技術中,也不斷的被提出使用,或許許多的人都對XML比我還要熟悉,但是由於被指定報告,也只好硬著頭皮上場了~~

雖然,偶爾我也會跟XML打交道,但是上台報告這回事,我卻從沒想過會到自己報告的這天,在耶誕節前,我部門的助理小姐,在MSN上通知我要準備12/30日的技能專精報告,不過眼看的耶誕節就在眼前耶,不好好的玩一場,怎麼對的起自己呢!!想當然因為如此,在耶誕節那個星期,我幾乎沒有準備任何XML的資料。

不過,過完耶誕節後,我也就知道下場了,沒有一個晚上不抱著XML的書沉沉睡去,也沒有一個晚上不在煩惱我上台該怎麼介紹,直到正式上場的2004/12/30日的來臨。

########廢話說完了~來介紹XML吧!!########

說到XML(eXtens ible Markup Language),最直覺的反應就是資料交換的格式,以及他自訂標籤的特色,然而,說到XML就不能不提到SGML(Standard Generalized Markup Language),XML是SGML的子集,同時也繼承了它的優點,卻少了SGML的複雜,也是如此,在學習上也比較容易上手跟實際使用。

  • 什麼是XML?
    • XML(eXtensible Markup Language)可擴展標記語言屬於一種標籤語言
    • 寫法上類似HTML,屬於SGML的子集,繼承SGML自定標籤的優點。
    • 並不是用來編排內容,而是用來描述資料。
    • 沒有HTML一般的預設標籤。

說到XML也要提一下HTML,在第一次見到XML的時候,就感覺到他和HTML好像都是用tag表示,然而HTML主要是在作為資料的呈現,但是XML卻是儲存及描述資料,所以往往可以在HTML上看到許多漂亮的畫面,但實際內容資料卻無法清楚定義,我們沒辦法從

中去得知這個TAG裡面所顯示的資料為何,往往都是由人在根據頁面呈現去做判斷,但是在XML中,我們卻可以這樣定義小卡的書,透過定義的TAG,可以去了解標籤中,所表示的是一本書的名稱,這也是XML和HTML的差異之一。

  • XML的特點
    • 有效的(Valid)與格式正確的(Well-Formed) XML
      • XML文件需要驗證(Validity)
      • 良好格式(Well-Formed)

什麼是可驗證(Validity)?這裡所謂的驗證是在說明一份良好的XML文件是可以被驗證的,而他的驗證方法有DTD(Document Type Definition)或者XML Schema,透過這些驗證規則,可以去了解XML文件內容,是否有符合定義規則。然而DTD有著自己定義的語法格式,所以在學習上較為麻煩複雜,所以也逐漸被XML Schema所取代。

什麼是良好格式(Well-Formed)?所謂的良好格式,是在說明一份XML文件的撰寫,必須符合XML基本語法原則,只要遵守了語法原則,即為一份良好格式的XML文件,之後也會針對XML語法格式做個介紹描述。

  • XML的用途
    • XML儲存HTML顯示的文件內容。
    • XML可以作為資料交換的格式。
    • XML可以作為資料儲存的格式。
    • XML應用在電子商務。

XML儲存HTML顯示的文件內容:XML文件可以提供HTML文件的內容,將網站的資料儲存在其他隱藏的檔案中,使用XML技術動態產生所需的HTML網頁。

XML可以作為資料交換的格式:由於目前電腦系統的各式資料庫或檔案都擁有不同格式,不同的系統間的資料交換,一直都是程式設計師最大的挑戰,XML文件就是一個最佳的資料交換格式,只需將各種檔案格式轉換成XML文件,就可以輕鬆在不同應用程式間交換資料,特別是在Internet上交換資料。

XML可以作為資料儲存的格式:XML文件可以作為應用程式的資料儲存格式,因為XML同時支援文件和資料庫檔案,只需撰寫讀取/寫入的程式碼,就可以使用XML儲存資料。

XML應用在電子商務:由於XML文件可作為資料交換格式,以及資料儲存格式,所以在應用在電子商務上,特別是B2B間方面。

=.=.=.=.=.=.=.=.=○[不負責讀書報告]XML 之一○=.=.=.=.=.=.=.=.=


arrow
arrow
    全站熱搜

    emilyhs 發表在 痞客邦 留言(0) 人氣()


    留言列表 留言列表

    發表留言