導航:首頁 > 綜合知識 > xml是什麼

xml是什麼

發布時間:2022-08-07 04:58:27

A. xml是什麼有什麼用

1、xml一般用於各種語言、應用程序之間的數據儲存、通信
2、可擴展就是說裡面的標簽可以自己造。不再局限於別人規定好的標簽名字、屬性名字,而是可以自己起名字。
3、沒錯,理論上html能做到的,xml都能做到。可是沒人這么做。而且也不推薦你在該使用html的地方使用xml。理由是當前瀏覽器的支持原因。
xml的作用是用來表現數據之間的結構關系。這種結構關系是非常重要的。
xml為程序員提供了一種更通用、更有條理來儲存、訪問、修改數據的方法。
這種通用性體現在各種語言對xml的支持都是一致的。
這種條理性體現在他成對的標簽與標簽之間形成的層次關系。
在普通的瀏覽器中瀏覽xml,基本上都是出現該xml的內容列表。
但這僅僅是在瀏覽器中的表現情況。
在其他的應用程序中,如:rss閱讀器、天氣預報小插件等,它們對相應的xml的解釋就不一樣。
要注意,不同的應用程序所需要的xml的標簽格式基本是不會完全一樣的
比如rss閱讀器和天氣預報小插件他們所需要的標簽名、屬性名、標簽之間的層次關系都是不一樣的。
現在xml使用廣泛是因為它既對程序友好(程序能很方便的生成、提取出裡面的數據),也對人類友好(人類可以很方便的手寫出xml)。但是冗餘信息多,佔用體積大也是其弊端。
在沒有xml的日子裡,程序員想進行進程間數據傳遞,必須自己設計傳輸介面,裡面牽涉到很多煩人的數據格式等問題,使得程序員不能專注於具體業務的解決。如今xml和各種語言對xml的支持包,把程序員解脫出來了。

B. XmL文件是什麼意思

XML(Extensible Markup Language),意思是可擴展標記語言,標准通用標記語言的子集,是一種用於標記電子文件使其具有結構性的標記語言。
XML可以用來標記數據、定義數據類型,可以允許用戶對自己標記語言進行定義,是對人和機器都比較友好的數據承載方式。

C. xml是什麼格式的文件

xml是一種純文本格式的文件。xml指的是可擴展標記語言,標准通用標記語言的子集,是一種用於標記電子文件使其具有結構性的標記語言;而XML文件一般指裡面寫有可擴展標記語言代碼的文件。

XML的特點

XML可以從HTML中分離數據。即能夠在HTML文件之外將數據存儲在XML文檔中,這樣可以使開發者集中精力使用HTML做好數據的顯示和布局,並確保數據改動時不會導致HTML文件也需要改動,從而方便維護頁面。XML也能夠將數據以「數據島」的形式存儲在HTML頁面中,開發者依然可以把精力集中到使用HTML格式化和顯示數據上。

XML可用於交換數據。基於XML可以在不兼容的系統之間交換數據,計算機系統和資料庫系統所存儲的數據有多種形式,對於開發者來說,最耗時間的工作就是在遍布網路的系統之間交換數據。把數據轉換為XML格式存儲將大大減少交換數據時的復雜性,還可以使這些數據能被不同的程序讀取。

XML可應用於B2B中。例如在網路中交換金融信息,目前XML正成為遍布網路的商業系統之間交換信息所使用的主要語言,許多與B2B有關的完全基於XML的應用程序正在開發中。

利用XML可以共享數據。XML數據以純文本格式存儲,這使得XML更易讀、更便於記錄、更便於調試,使不同系統、不同程序之間的數據共享變得更加簡單。

XML可以充分利用數據。XML是與軟體、硬體和應用程序無關的,數據可以被更多的用戶、設備所利用,而不僅僅限於基於HTML標準的瀏覽器。其他客戶端和應用程序可以把XML文檔作為數據源來處理,就像操作資料庫一樣,XML的數據可以被各種各樣的「閱讀器」處理。

D. xml是什麼意思

ML是eXtensible Markup Language的縮寫。

XML文檔中的標簽和標簽繼承性稱為模式。

一些模式是隨意組成的(例如,本文中的示例XML代碼純粹是即興創作的),而其他模式則由標准組織嚴格定義。例如,可縮放矢量圖形(SVG)模式由W3C定義,而DocBook模式由Norman Walsh定義。

模式強制執行一致性。最基本的模式通常也是最嚴格的。在我的示例XML代碼中,將發行版名稱放在節點中是沒有意義的,因為文檔的隱含模式清楚地表明mascot必須是發行版的「子」元素。

HTML中使用的標簽都是預定義的。HTML文檔只能使用在HTML標准中定義過的標簽(如<p>、<h1>等等)。

XML允許創作者定義自己的標簽和自己的文檔結構。

XML不是對HTML的替代。

XML是對HTML的補充。

XML不會替代HTML,理解這一點很重要。在大多數Web應用程序中,XML用於傳輸數據,而HTML用於格式化並顯示數據。

E. XML是什麼

xml是一種標簽語言,xml文檔必須是一個密閉的容器,舉例來說,就是如果它的開頭有一個<tt>標簽,那麼它的結尾部分必須有一個相對應的</tt>,這是成對出現的,而且兩個標簽不能嵌套,也就是說如果有兩個標簽元素<1></1><2></2>,那麼它們的順序不能是<1><2></1></2>,但可以是<1><2></2></1>.詳情見http://ke..com/view/63.htm

如果可能把那個文件拷下來,用記事本打開,把裡面的內容貼出來,我幫你看一下。

F. xml是什麼意思

XML全稱EXtensible Markup Language,翻譯為可擴展置標語言,可擴展標記語言或可延伸 標示語言,是一種置標語言。

XML的前身是SGML(The Standard Generalized Markup Language),是自IBM從60年代就開始發展的GML(Generalized Markup Language)

同HTML一樣, XML (可擴展標識語言)是通用標識語言標准(SGML)的一個子集,它是描述網路上的數據內容和結構的標准。盡管如此,XML不象HTML,HTML僅僅提供了在頁面上顯示信息的通用方法(沒有上下文相關和動態功能) ,XML則對數據賦予上下文相關功能,它繼承了SGML的大部分功能,卻使用了不太復雜的技術。.

為了使得SGML顯得用戶友好,XML重新定義了SGML的一些內部值和參數,去掉了大量的很少用到的功能,這些繁雜的功能使得SGML在設計網站時顯得復雜化。XML保留了SGML的結構化功能,這樣就使得網站設計者可以定義自己的文檔類型,XML同時也推出一種新型文檔類型,使得開發者也可以不必定義文檔類型。

因為XML是W3C制定的,XML的標准化工作由W3C的XML工作組負責,該小組成員由來自各個地方和行業的專家組成,他們通過email交流對XML標準的意見,並提出自己的看法 (www.w3.org/TR/WD-xml)。因為XML 是個公共格式, (它不專屬於任何一家公司),你不必擔心XML技術會成為少數公司的盈利工具,XML不是一個依附於特定瀏覽器的語言。

G. 什麼是xml

XML 代表Extensible Markup Language(eXtensible Markup Language的縮寫,意為可擴展的標記語言)。 

XML是一套定義語義標記的規則,這些標記將文檔分成許多部件並對這些部件加以標識。它也是元標記語言,即定義了用於定義其他與特定領域有關的、語義的、結構化的標記語言的句法語言。
XML是元標記語言
關於XML要理解的第一件事是,它不只是像超文本標記語言(Hypertext Markup Language,HTML)或是格式化的程序。這些語言定義了一套固定的標記,用來描述一定數目的元素。如果標記語言中沒有所需的標記,用戶也就沒有辦法了。這時只好等待標記語言的下一個版本,希望在新版本中能夠包括所需的標記,但是這樣一來就得依賴於軟體開發商的選擇了。
但是XML是一種元標記語言。用戶可以定義自己需要的標記。這些標記必須根據某些通用的原理來創建,但是在標記的意義上,也具有相當的靈活性。例如,假如用戶正在處理與家譜有關的事情,需要描述人的出生、死亡、埋葬地、家庭、結婚、離婚等,這就必須創建用於每項的標記。新創建的標記可在文檔類型定義(Document Type Definition,在以後的篇幅中常簡稱為DTD)中加以描述。在本書的第二部分中將會學到有關DTD的更多的知識。現在,只需把DTD看作是一本詞彙表和某類文檔的句法。例如,在Peter Murray-Rust的Chemical Markup Language (化學標記語言,簡寫為CML)中的MOL.DTD文件中描述了詞彙表和分子科學的句法:其中包括chemistry(化學)、 crystallography(結晶學)、solid state physics(固體物理)等詞彙。它包括用於atoms(原子)、molecules(分子)、bonds(化學鍵)、spectra(光譜)等的標記。這個DTD可與分子科學領域中的許多不同的人共享。對於其他領域也有其他的DTD,用戶還可以創建自己的DTD。
XML定義了一套元句法,與特定領域有關的標記語言(如MusicML、MathML和CML)都必須遵守。如果一個應用程序可以理解這一元句法,那麼它也就自動地能夠理解所有的由此元語言建立起來的語言。瀏覽器不必事先了解多種不同的標記語言使用的每個標記。事實是,瀏覽器在讀入文檔或是它的DTD時才了解了給定文檔使用的標記。關於如何顯示這些標記的內容的詳細指令是附加在文檔上的另外的樣式單提供的。例如,考慮薛定格(Schrodinger)方程:
科學論文中充滿了這一類方程,但是科學家還必須等待多年,才能讓瀏覽器的開發商支持書寫最基本的數學公式所需的標記。音樂家也有同樣的局限性,因為Netscape Navigator和Internet Explorer還都不支持樂譜。 
有了XML就意味著不必等待瀏覽器的開發商來滿足用戶的需要了。用戶可以創建自己需要的標記,當需要時,告訴瀏覽器如何顯示這些標記就可以了。
XML描述的是結構和語義,而不是格式化
關於XML要了解的第二件事是,XML標記描述的是文檔的結構和意義。它不描述頁面元素的格式化。可用樣式單為文檔增加格式化信息。文檔本身只說明文檔包括什麼標記,而不是說明文檔看起來是什麼樣的。
作為對照,HTML文檔包括了格式化、結構和語義的標記。就是一種格式化標記,它使其中的內容變為粗體。是一種語義標記,意味著其中的內容特別重要。是結構標記,指明內容是表中的一個單元。事實上,某些標記可能具有所有這三種意義。標記可同時表示20磅的Helvetica字體的粗體、第一級標題和頁面標題。
例如,在HTML中,一首歌可能是用定義標題、定義數據、無序的列表和列表項來描述的。但是事實上這些項目沒有一件是與音樂有關的。用HTML定義的歌曲可能如下:
Hot Cop
by Jacques Morali Henri Belolo and Victor Willis

Procer: Jacques Morali
Publisher: PolyGram Records
Length: 6:20
Written: 978
Artist: Village People

而在XML中,同樣的數據可能標記為:

Hot Cop
Jacques Morali
Henri Belolo
Victor Willis
Jacques Morali
PolyGram Records
6:20
978
Village People

在這個清單中沒有使用通用的標記如和,而是使用了具有意義的標記,如、、和等。這種用法具有許多優點,包括源碼易於被人閱讀,使人能夠看出作者的含義。
XML標記還使非人類的自動機器人易於找出文檔中的所有歌曲。在HTML中,機器人只能

H. 什麼是XML

XML是一種格式,XML的前身是標准通用標記語言,是自IBM從60年代就開始發展的通用標記語言。它是一種簡單的數據存儲語言。

使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,雖然可擴展標記語言佔用的空間比二進制數據要佔用更多的空間,但可擴展標記語言極其簡單易於掌握和使用。

XML的宗旨傳輸數據的,而與其同屬標准通用標記語言的HTML主要用於顯示數據。事實上XML與其他數據表現形式最大的不同是:它極其簡單。

(8)xml是什麼擴展閱讀:

XML的示例:

1、可以在可擴展標記語言文件的內容包括幾乎所有的萬國碼Unicode字元,元素和屬性的名稱也可以由非ascii字元組成;

2、標簽由小於號(<)和大於號(>)之間的文本組成,例如< tag >;

3、starttag(外語:starttag)表示一個特定區域的開始,例如< start >;

4、 結束標記(外語:end tag)定義了欄位的結束,它基本上與開始標記相同,只是小於號後面有一個斜杠(/)。例如,< !——結束- - - >;

5、標准通用標記語言(GML)還定義了標簽的「屬性」,即在小於和大於符號之間定義的值,例如< image source =" my pics "中的「source」屬性。JPG」>。如果您對它很熟悉,那麼最著名的基於標准GML語言的實現就是原始HTML。

參考資料來源:網路-xml格式

I. XML指的是什麼

XML指的是可擴展標記語言,標准通用標記語言的子集,是一種用於標記電子文件使其具有結構性的標記語言。

在電子計算機中,標記指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種的信息比如文章等。它可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。 它非常適合萬維網傳輸,提供統一的方法來描述和交換獨立於應用程序或供應商的結構化數據。是Internet環境中跨平台的、依賴於內容的技術,也是當今處理分布式結構信息的有效工具。早在1998年,W3C就發布了XML1.0規范,使用它來簡化Internet的文檔信息傳輸。

J. xml是什麼意思

所謂的xml,就是eXtensible Markup Language, 翻譯成中文就是「可擴展標識語言「,在國內很多人理解xml為html的簡單擴展,這實際上是一種誤解。盡管xml同html關系非常密切。
XML與SGML、HTML的關系。
SGML、HTML是XML的先驅。SGML是指「通用標識語言標准」(Standard Generalized Markup Language), 它是國際上定義電子文件結構和內容描述的標准,是一種非常復雜的文檔的結構,主要用於大量高度結構化數據的防衛區和其他各種工業領域,利於分類和索引。同XML相比,定義的功能很強大,缺點是它不適用於Web數據描述,而且SGML軟體價格非常價格昂貴。 HTML相信大家都比較熟悉,即「HyperText Markup Language」 (超文本標識語言),它的優點是比較適合web 頁面的開發。但它有一個缺點是標記相對少,只有固定的標記集如<p>.<strong>等。缺少sgml 的柔性和適應性。不能支持特定領域的標記語言,如對數學、化學、音樂等領域的表示支持較少。舉個例子來說,開發者很難在web pape 上表示數學公式、化學分子式和樂譜。
Xml 結合了sgml 和html的優點並消除其缺點。Xml 仍然被認為是一種sgml語言。比sgml要簡單,但能實現sgml的大部分的功能。1996年的夏天,Sun Microssystem的John Bosak開始開發W3C SGML工作組(現在稱為xml工作組)。他們的目標是創建一種sgml,使其在Web中,既能利用Sgml的長處,又保留html的簡單性。現在目標基本達到。
二、Xml 的發展。
在專業領域中,出現了Web標記語言的許多項目,著名的有CML—化學標記語言,由Peter Murray_Rust 開發,同時開發了第一個通用xml 瀏覽器Jumbo . 在數學方面,包括IBM公司再內都在致力開發MathML 1997年四月,出版了xll的第一個版本。當xll完整實現時,將比html 和當前瀏覽器所達到的鏈接水平更復雜,更強大。1997年8月,Microsoft公司和Inso公司引入xsl.由於xml是純結構和語義的,需要描述單個元素格式方法。可以使用html的CSS;另一種方案是xsl. 1998年1月,microsoft 公司出版發行了msxsl程序。可以利用xsl表和xml文檔創建能被IE4 識別的html頁面。1998年2月,W3C發布了xml1.0的正式版本。最近一年多來,由於網路應用的飛速發展,xml的發展非常迅猛。出現了DOM(Document Object Model),XSLT(XSL Transformation)等新名詞,xml的應用軟體也有了飛速的發展,Microsoft、IBM、Breeze、Stilo等公司紛紛推出了自己的或解析器,或開發平台。在MicrosoftIBM、HP等大公司的推動下,目前有兩個著名的xml的研究組織,分別是biztalk.com和oasis.org,由他們向W3C提出標準的建議。其中biztalk是有Microsoft牽頭組織的,有趣的是Microsoft公司同時參加了oaisis,不過不同於IBM、HP等著名大公司,他的年費只交10萬美元,用Microsoft發言人的話就是「一切視oasis的發展而定!「,言下之意就是如果oasis制定的標准抵觸Microsoft的應用,一場標准大戰不可避免。
什麼是XML
首先XML是一種元標記語言,所謂「元標記」就是開發者可以根據自己的需要定義自己的標記,比如開發者可以定義如下標記<book> <name>,任何滿足xml命名規則的名稱都可以標記,這就為不同的應用程序打開了的大門。HTML是一種預定義標記語言,它只認識諸如<html>,<p>等已經定義的標記,對於用戶自己定義的標記是不認識的。 第二xml是一種語義/結構化語言。它描述了文檔的結構和語義。舉個例子,在和html中,要描述一本書,可以如下表示:
<dt> book name
<dd> author_name <ul> <li>publisher_name ;;;; <li>isbn_number <ul> 在xml中,同樣的數據表示為 <book> <title>book name</title> <author>author name</author) <publisher> publisher name</publisher> <isbn>isbn_number</isbn> </book> 從上面的對比,可以看出,xml的文檔是有明確語義並且是結構化的。 XML是一種通用的數據格式從低級的角度看,xml是一種簡單的數據格式,是純100%的ASCII文本,而ASCII的抗破壞能力是很強的。不象壓縮數據和java對象,只要破壞一個數據文件數據就不可閱讀。 從高級的角度看,是一種自描述語言。
XML可利用於數據交換 主要是因為XML表示的信息獨立於平台的,這里的平台即可以理解為不同的應用程序也可以理解為不同的操作系統;它描述了一種規范,利用它Microsoft的word文檔可以和Adobe 的Acrobat交換信息,可以和資料庫交換信息。
XML表示的結構化數據。
對於大型復雜的文檔,xml 是一種理想語言,不僅允許指定文檔中的詞彙,還允許指定元素之間的關系。比如可以規定一個author元素必須有一個name子元素。可以規定企業的業務必須有包括什麼子業務。
XML文檔。 XML文檔有DTD和XML文本組成,所謂DTD(Document Type Definition ),簡單的說就是一組標記符的語法規則.,表明XML文本是怎麼樣組織的,比如DTD可以表示一個<book>必須有一個子標記<author>, 可以有或者沒有子標記<pages> 等等。當然一個簡單的XML文本可以沒有DTD。下面是一個簡單的xml文本。 <? Xml version=」1.0」 standalone=」yes」> <book> haha </book> 其中以?開始並結尾的是進程說明。Standalone表示外圍設備。這里外圍設備可以理解為該XML文本沒有應用其他的文件。因為XML文件可以外部應用DTD等外部數據。
XML 涉及的一些技術。
XSL和CSS。
通過前面的介紹可以知道,XML可以定義信息的內容,卻沒有定義信息該如何表達,這實際上就是XML的長處,它把內容和形式分離了,這樣同一個內容可以有不同的表達,相信隨著XML應用的提高,那種「建議你使用800x600解析度「的會消失。而XML內容的表達就是通過XSL(XML Style Language)和CSS(Cascading Style Sheets 層疊樣式表)來實現。拿前一個例子來說,可以為該xml文檔定義的樣式表(XSL)如下: <xsl> <rule> <root/> <H1> <children/> </H1> </rule> <xsl> 這就是一個簡單的 XSL文件,利用msxsl可以生成html文件。如下 <h1> haha </hi> 至於CSS,在HTML文件中就已經有它的影子了,例如 H1 { font-size: 12pt; font-weight: bold; } 這就是一段簡單的CSS的文本。
XML Schema 盡管DTD給標記的使用加了限制,但是對於XML的自動處理卻還需要更加嚴格更全面的工具。比如DTD不能保證一個標記的某個屬性的值必須不為負值,於是出現了XML Schema,由於XML Schema(不同於DTD)本身也是一個正規的XML文檔,因此開發者可以使用相同的工具處理其同其他的XML的信息交換。最初XML Schema由Microsoft提出,W3C 的專家們經過充分討論和論證,在1999年的2月,發布了一個需求定義,說明Schema必須符合的要求,5月,W3C完成並發布了Schema的定義。目前,IE5中的XML解析器能夠根據文檔類型定義(DTD)或XML Schema解析XML
關於DOM DOM即Document Object Model, 它把XML文檔的內容實現為一個對象模型,簡單的說就是應用程序如何訪問XML文檔,W3C的DOM Level 1 定義了如何實現屬性、方法、事件等。
關於XSLT XSLT即XML Stylesheet Language Transformation. 在寫本文時正式標准還沒有正式形成,在1999年的11月通過了《XSLT》。XSLT是一種用來進行XML文檔間相互轉化的語言。簡單的說,我們知道不同的開發者對於各自的應用會用不同的XML文檔,利用XSLT我們可以從一個已經定義的XML文檔抽取我們需要的數據,組成不同的形式,可以是XML, HTML和各種不同的SCRIPT。
關於Xpointer和Xlinks
類似於HTML中的Hyper Link. Xpointer 和Xlink用於聯結其他的XML文檔和其他XML文檔中的部分,其中Xpointer相當於HTML中用於定位HTML文檔子內容的錨!不過其聯結水平更強大。比如,在bookstore中,可以定位到有一個作者叫金庸,書中有四大惡人的那本書,在HTML中,這是不可能實現的。
當然,XML的發展促使了許多的新技術的出現,其他的還有RDF、Xfrom等等,其中的大部分W3C只是給出了建議,還沒有形成正式的標准,有些內容甚至還處於討論階段。我們將密切注視著方面內容的變化。
XML 框架
所謂框架即Framework。XML是一個通用的標准。它不屬於個人,認證它的也不是一家公司,而是W3C。那麼為什麼那麼多的大公司紛紛趨指如鶩呢?各家公司互相競爭的是它的framework, 是它的Schema. XML framework是駕馭XML文件的結構,是一種高層次的結構控制。利用XML framework,可以把商業邏輯(business logic)分離出來,實現數據與計算的分離。目前著名的framework有Microsoft的Biztalk 以及聯合國(UN/CEFACT)和OASIS聯合於99年底推出了EBXML動議。相信在不久的將來會有許多的Framwork. 其中的一個問題就是在W3C中關於XML的很多東西還處於建議的時候,就推出framework,是不是一種冒險。不過,互聯網的發展似乎就是這樣,關於framwwork的發展,我們將拭目以待。

閱讀全文

與xml是什麼相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:740
乙酸乙酯化學式怎麼算 瀏覽:1406
沈陽初中的數學是什麼版本的 瀏覽:1353
華為手機家人共享如何查看地理位置 瀏覽:1045
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:886
數學c什麼意思是什麼意思是什麼 瀏覽:1411
中考初中地理如何補 瀏覽:1300
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:703
數學奧數卡怎麼辦 瀏覽:1388
如何回答地理是什麼 瀏覽:1025
win7如何刪除電腦文件瀏覽歷史 瀏覽:1058
大學物理實驗干什麼用的到 瀏覽:1487
二年級上冊數學框框怎麼填 瀏覽:1701
西安瑞禧生物科技有限公司怎麼樣 瀏覽:976
武大的分析化學怎麼樣 瀏覽:1250
ige電化學發光偏高怎麼辦 瀏覽:1339
學而思初中英語和語文怎麼樣 瀏覽:1653
下列哪個水飛薊素化學結構 瀏覽:1425
化學理學哪些專業好 瀏覽:1488
數學中的棱的意思是什麼 瀏覽:1059