導航:首頁 > 源碼編譯 > xml是最底層的編譯語言

xml是最底層的編譯語言

發布時間:2022-07-25 18:27:11

⑴ 什麼是XML(需詳細說明)

XML是一種標記語言。

結構化的信息中包含了一些內容(例如文字,圖片等)和一些指示出內容的重現手段的標記(例如,在一個章節頭部的信息和其腳注處的信息是有不同含義的。)所有的文檔都有不同的結構。一種標記語言,是定義文檔結構的機制。XML規范定義了一個對文檔進行標記的標准。
什麼是文檔(Document)當前在XML基礎上進行的開發或應用的總數,是非常令人吃驚的(XML開始應用也不過是一年左右的時間,註:該文寫於1998年)。在我們的所描述的意圖中,單詞"Document" 並不單指傳統的文檔,同樣也有"數據格式"的語意。他包括向量圖,電子商務處理數據,數學方程式,對象附加數據,伺服器APIs,以及數千種結構化信息。

為什麼選擇XML?

為了正確的理解XML。理解他為什麼被創造是十分重要的。XML被設計成一種結構豐富的文檔,所以能夠在Web上四處應用。在此之前,我們僅有兩種選擇,一種是HTML,一種是SGML。
對於HTML,我們已經討論過了,他的固定語意的標記不能夠提供良好的文檔結構。而SGML雖然能夠提供良好的結構,但是相對於一個瀏覽器來說,未免顯得過於過於復雜,實施起來也很麻煩。一個完整的SGML系統相當龐大,需要解決的各種復雜問題帶來了很高的成本。處理在Web中傳送的結構化文檔需要一種小巧靈活的機制。
當然這也並不意味著,XML一定能按照預期中那樣全面的替代SGML。XML被設計為在Web上傳遞結構化的內容,對於一些其他方面的應用,SGML依然是最合適的解決方案,例如創建並長時間儲存一些結構混雜的的文檔。在許多組織機構中,篩選SGML來生成XML已經成為標準的Web傳輸方式。

XML的開發目標

XML規范展示了如下的目標:
1. 在Internet上直接使用XML。用戶能夠象使用HTML文檔那樣快速而簡單的打開和瀏覽XML文檔。在實際應用中,只有當XML瀏覽器象HTML瀏覽器那樣被大量廣泛的使用時,才能達到這個目標。

2. XML應該支持非常廣泛的應用,XML能夠在:著作,瀏覽,內容分析等等領域發揮巨大的作用。當初僅因為需要在Web上傳送結構化文檔而定義XML的想法到顯得十分的狹隘了。

3. 由於XML可以兼容SGML,所以很多人用他來處理那些來自於組織機構中十分龐大、煩瑣,原本需要SGML來處理的信息。XML被設計的很實用,能夠兼容已經存在的標准,並且能夠解決在Web中傳輸結構化文檔的新問題。

4. 計算機程序能夠很處理的處理XML文檔。說得比較通俗一點,任何一個能力相當於計算機系畢業的學生的程序員,都只需要大概兩個星期就能編制一個處理XML文檔的程序。

5. 在XML中,隨意數值保持足夠的小,理想上是0。隨意特徵不可避免的帶來兼容性的問題,以至於用戶在共享文檔時會出現失敗的情況。

6. XML文檔應該保持可讀性和一定的清晰程度。如果你沒有XML瀏覽器,或是你從什麼地方接受到一個篇幅巨大的XML文檔,你也能夠通過常用的文字編輯器來閱讀他,並且了解大致的意思。

7. XML的設計應該很快就准備好。通常一個標準的產生需要很長的時間。XML需要能夠盡快的被開發出來。

8. XML的設計應該是結構合理而簡潔的。可以用很多種辦法實現上面的第4條所提到的目標,歸根結底來說,XML應符合EBNF(Extended Backus-Naur Form)的表述規范,並遵從現代編譯工具和方法來實現。 從很多點上可以說明SGML的語法是不符合EBNF的表述規范的,寫一個合適的SGML解析器需要處理繁雜而少見的工作,而且難以解析語言的特性,XML不應該如此。

9. XML文檔應該是易於創建的。盡管最終需要使用專用的編輯器來創建和修改XML內容,但是那並不是很緊迫的。在中間過渡期,我們可以選擇一些其他的方法來創建XML文檔:例如直接用手寫板生成,或者是使用簡單的Shell和Perl腳本來生成,等等。

10.XML標記的簡練是其最大的價值所在。XML並不支持SGML中一些功能強大的特性,但這些特性也使得SGML解析器增加額外的負擔。

⑵ xml是什麼

可擴展標記語言。說通俗點就是創建標記的語言。再直白點就是數據交換用的,兩個地方要流通數據,就在這里交換和標記。為什麼要通過XML呢?XML可以規定格式,樣式,約束,更重要的可以被解析,解析後的節點數據更方便調用和讀取。再不能更通俗了

⑶ XML是什麼

XML是Extensible Markup Language的簡寫,一種擴展性標識語言。HTML是一種標記語言,全稱:"Hypertext Markup Language" 超文本標記語言。同時,HTML裡面有很多標簽,類似, 等,都是在HTML 4.0里規范和定義,而XML里允許你自己創建這樣的標簽,所以叫做可擴展性。
1.XML並不是標記語言。它只是用來創造標記語言(比如HTML)的元語言。天,又糊塗了!不要緊,你只要知道這一點:XML和HTML是不一樣的,它的用處途比HTML廣泛得多,我們將在後面仔細介紹。
2.XML並不是HTML的替代產品。XML不是HTML的升級,它只是HTML的補充,為HTML擴展更多功能。我們仍將在較長的一段時間里繼續使用HTML。(但值得注意的是HTML的升級版本XHTML的確正在向適應XML靠攏。)
3.不能用XML來直接寫網頁。即便是包含了XML數據,依然要轉換成HTML格式才能在瀏覽器上顯示。

XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,雖然XML佔用的空間比二進制數據要佔用更多的空間,但XML極其簡單易於掌握和使用。
XML與Access,Oracle和SQL Server等資料庫不同,資料庫提供了更強有力的數據存儲和分析能力,例如:數據索引、排序、查找、相關一致性等,XML僅僅是展示數據。事實上XML與其他數據表現形式最大的不同是:他極其簡單。這是一個看上去有點瑣細的優點,但正是這點使XML與眾不同。
XML的簡單使其易於在任何應用程序中讀寫數據,這使XML很快成為數據交換的唯一公共語言,雖然不同的應用軟體也支持其它的數據交換格式,但不久之後他們都將支持XML,那就意味著程序可以更容易的與Windows、Mac OS, Linux以及其他平台下產生的信息結合,然後可以很容易載入XML數據到程序中並分析他,並以XML格式輸出結果。

⑷ XML語言是什麼,怎麼用

XML是Extensible Markup Language的簡寫,一種擴展性標識語言。

這是標準的定義。那麼什麼是標志語言,為什麼叫擴展性?已經讓

人有些糊塗。我想我們這樣來理解會好一些:

對HTML你已經非常熟悉了吧,它就是一種標記語言,記得它的全稱嗎:"Hypertext Markup Language" 超文本標記語言。明白了?同時,HTML裡面有很多標簽,類似,

等,都是在HTML4.0里規范和定義,而XML里允許你自己創建這樣的標簽,所以叫做可擴展性。

這里有幾個容易混淆的概念要提醒大家:

1.XML並不是標記語言。它只是用來創造標記語言(比如HTML)的元語言。天,又糊塗了!不要緊,你只要知道這一點:XML和HTML是不一樣的,它的用處途比HTML廣泛得多,我們將在後面仔細介紹。

2.XML並不是HTML的替代產品。XML不是HTML的升級,它只是HTML的補充,為HTML擴展更多功能。我們仍將在較長的一段時間里繼續使用HTML。(但值得注意的是HTML的升級版本XHTML的確正在向適應XML靠攏。)

3.不能用XML來直接寫網頁。即便是包含了XML數據,依然要轉換成HTML格式才能在瀏覽器上顯示。

下面就是一段XML示例文檔(例1),用來表示本文的信息:

ajie

[email protected]

20010115

注意:

1.這段代碼僅僅是代碼,讓你初步感性認識一下XML,並不能實現什麼具體應用;

2.其中類似title,author的語句就是自己創建的標記(tags),它們和HTML標記不一樣,例如這里的title是文章標題的意思,HTML里的title是頁面標題。

⑸ XML是什麼

XML是Extensible Markup Language的縮寫,即可擴展標記語言是一種您可以用來創建自己的標記的標記語言。它由萬維網協會(W3C)創建,用來克服 HTML(即超文本標記語言(Hypertext Markup Language),它是所有網頁的基礎)的局限。和 HTML 一樣,XML 基於 SGML ― 標准通用標記語言(Standard Generalized Markup Language)。盡管 SGML 已在出版業使用了數十年,但其理解方面的復雜性使許多本打算使用它的人望而卻步(SGML 也代表「聽起來很棒,但或許以後會用(Sounds great, maybe later)」)。XML 是為 Web 設計的。

XML實際上是Web上表示結構化信息的一種標准文本格式,它沒有復雜的語法和包羅萬象的數據定義。XML同HTML一樣,都來自SGML(標准通用標記語言)。SGML是一種在Web發明之前就早已存在的用標記來描述文檔資料的通用語言。但SGML十分龐大且難於學習和使用。鑒於此,人們提出了HTML語言。但近年來,隨著Web應用的不斷深入,HTML在需求廣泛的應用中已顯得捉襟見肘,有人建議直接使用SGML作為Web語言。但SGML太龐大了,學用兩難尚且不說,就是全面實現SGML的瀏覽器也非常困難。於是Web標准化組織W3C建議使用一種精簡的SGML版本——XML。XML與SGML一樣,是一個用來定義其他語言的元語言。與SGML相比,XML規范不到SGML規范的1/10,簡單易懂,是一門既無標簽集也無語法的新一代標記語言。

⑹ 請簡單介紹以下XML。

正象HTML一樣,可擴展置標語言XML(eXtensible Markup Language)也是一種置標語言。它同樣依賴於描述一定規則的標簽和能夠讀懂這些標簽的應用處理工具來發揮它的強大功能。這一點,從XML的命名上也可窺見一斑。

「關於此規范的正確題目,亦即XML的正確全名,應該是Extensible Markup Language, eXtensible Markup Language只不過是一個拼寫錯誤罷了。但是,現在簡寫XML不僅正確,而且正如它在本規范的標題中一樣,是Extensible Markup Language的官方名稱。
這個名稱和簡寫是由James Clark最先提出的,其它可供選擇的名稱還包括小型標准置標語言MGML (Minimal Generalized Markup Language), 標准置標語言的小型結構MAGMA (Minimal Architecture For Generalized Markup Applications), 以及互聯網置標結構語言SLIM (Structured Language for Internet Markup)。

——Extensible Markup Language (XML) 1.0 Specs, The Annotated Version. 」

從對XML的最初命名可以看出,XML的核心歸根結底還是置標。不過,XML這個置標語言可比HTML的功能要強大的多了。

「人」如其名,XML的強大功能來自於「X」。也就是說,XML不但是置標語言,而且是可擴展的(eXtensible)置標語言。XML並非象HTML那樣,提供了一組事先已經定義好了的標簽,而是提供了一個標准,利用這個標准,你可以根據實際需要定義自己的新的置標語言,並為你的這個置標語言規定它特有的一套標簽。准確的說,XML是一種源置標語言,它允許你根據它所提供的規則,制定各種各樣的置標語言。這也正是XML語言制定之初的目標所在。

「XML的制定目標為:
XML應該可以在互聯網上直接使用(*就象HTML那樣好用)。
XML應該支持各種不同的應用方式(*不但包括瀏覽,還包括對內容的分析)。
XML應該與SGML兼容(*子承父業嘛,後面我們會講到,SGML是XML的直接先驅)。
處理XML文件的應用程序應該容易編寫(*計算機系的研究生花上兩周的工夫就該差不多了)。
XML中的可選特性的數量應該減到最小,最好減至沒有(*可選特性經常造成混淆)。
XML文件應該具有良好的可讀性,並且比較清晰(*別象HTML那樣,如果不藉助瀏覽器,要想讀它簡直就是對你意志力和耐心的考驗)。
用XML設計新的置標語言應該方便快捷(你不必再去經歷標准制定的繁瑣程序了)。
XML設計的置標語言應該正式、簡潔(不然怎麼易寫易讀?)。
XML文件應該容易編制(想想要用「記事本」寫個HTML是一件多麼可怕的工作)。
XML標記的簡潔性並不重要(你不必再去費盡心機減少標記)。
——Extensible Markup Language (XML) 1.0 Specs, The Annotated Version.」

閱讀全文

與xml是最底層的編譯語言相關的資料

熱點內容
類似7z002的壓縮文件如何解壓 瀏覽:559
移動dsn伺服器地址 瀏覽:689
90後女性嫁給程序員 瀏覽:302
fcm演算法原理 瀏覽:803
上海興力壓縮機 瀏覽:699
什麼app可以推送小區 瀏覽:592
韓國解壓視頻網站 瀏覽:619
做庫管用什麼app 瀏覽:33
pdf轉dwg怎麼轉 瀏覽:53
單片機微小電阻測量 瀏覽:136
表格25兆怎麼壓縮 瀏覽:67
java開發公司的 瀏覽:129
東風天錦壓縮車工作指示燈不亮 瀏覽:983
劍俠情緣1源碼 瀏覽:530
cad2011怎麼轉換成pdf格式 瀏覽:966
傳祺gs5安卓車機如何還原車機 瀏覽:900
單片機和編程器互相傳輸數據 瀏覽:92
app訂單怎麼取消 瀏覽:469
程序員用雙顯示器有什麼作用 瀏覽:613
網約車演算法殺熟 瀏覽:8