大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 XML是什么的介紹

XML是什么的介紹

更新時間:2022-05-25 10:28:16 來源:動力節(jié)點(diǎn) 瀏覽951次

什么是 XML(可擴(kuò)展標(biāo)記語言)?

XML(可擴(kuò)展標(biāo)記語言)用于描述數(shù)據(jù)。XML 標(biāo)準(zhǔn)是一種通過公共互聯(lián)網(wǎng)以及企業(yè)網(wǎng)絡(luò)創(chuàng)建信息格式和以電子方式共享結(jié)構(gòu)化數(shù)據(jù)的靈活方式。

XML 是一種基于標(biāo)準(zhǔn)通用標(biāo)記語言 ( SGML ) 的標(biāo)記語言,用于定義標(biāo)記語言。

XML 的主要功能是為用于對文檔、數(shù)據(jù)庫記錄、事務(wù)和許多其他類型數(shù)據(jù)的信息進(jìn)行編碼的數(shù)據(jù)創(chuàng)建格式。XML 數(shù)據(jù)可用于創(chuàng)建不同的內(nèi)容類型,這些內(nèi)容類型是通過構(gòu)建基于 XML 數(shù)據(jù)的不同類型的內(nèi)容(包括 Web、印刷和移動內(nèi)容)而生成的。

與同樣基于 SGML 標(biāo)準(zhǔn)的超文本標(biāo)記語言 ( HTML ) 一樣,XML 文檔存儲為美國信息交換標(biāo)準(zhǔn)代碼 ( ASCII ) 文件,并且可以使用任何文本編輯器進(jìn)行編輯。

XML 是用來做什么的?

根據(jù)萬維網(wǎng)聯(lián)盟(W3C) 的說法, XML 的主要功能是提供“用于表示結(jié)構(gòu)化信息的簡單的基于文本的格式” ,包括以下內(nèi)容:

Microsoft Office 等應(yīng)用程序的基礎(chǔ)數(shù)據(jù)格式;

技術(shù)文檔;

應(yīng)用軟件的配置選項(xiàng);

圖書;

交易;和

發(fā)票。

XML 允許在以下對象之間共享結(jié)構(gòu)化信息:

程序和程序;

程序和人員;和

本地和跨網(wǎng)絡(luò)。

W3C 定義了 XML 標(biāo)準(zhǔn)并建議將其用于 Web 內(nèi)容。雖然 XML 和 HTML 都基于 SGML 平臺,但 W3C 還定義了 XHTML 和 XHTLM5 文檔格式,它們分別反映了 Web 內(nèi)容的 HTML 和HTML5標(biāo)準(zhǔn)。

XML 是如何工作的?

XML 通過提供可預(yù)測的數(shù)據(jù)格式來工作。XML 對格式有嚴(yán)格要求;如果格式關(guān)閉,處理或顯示編碼數(shù)據(jù)的程序?qū)⒎祷劐e誤。

要使 XML 文檔被認(rèn)為是格式良好的(即符合 XML語法并能夠被 XML 解析器讀取和理解),它必須是有效的 XML 代碼。所有 XML 文檔都由元素組成;元素充當(dāng)數(shù)據(jù)的容器。元素的開始和結(jié)束由開始和結(jié)束標(biāo)記標(biāo)識,其中包含其他元素或純數(shù)據(jù)。

XML 通過提供格式正確的數(shù)據(jù)來工作,這些數(shù)據(jù)可以被設(shè)計用于處理 XML 輸入的程序可靠地處理。例如,技術(shù)文檔可能包含一個元素,類似于以下 XML 代碼片段中所示的元素:

<warning> 
     <para> 
          <emphasis type="bold">可能導(dǎo)致嚴(yán)重傷害</emphasis>
          請格外小心,因?yàn)槿绻徊扇☆A(yù)防措施,此過程可能會導(dǎo)致嚴(yán)重傷害或死亡。
     </para> 
</警告>

在此示例中,根據(jù)技術(shù)文檔的形式,以不同方式解釋和顯示此數(shù)據(jù)。在網(wǎng)頁上,此元素可以通過以下方式顯示:

相同的 XML 代碼在設(shè)備用戶界面 (UI) 或打印中呈現(xiàn)不同的方式。該元素可以解釋為以不同方式顯示標(biāo)記為強(qiáng)調(diào)的文本,例如使其顯示為紅色并帶有閃爍的高亮顯示。在印刷形式中,內(nèi)容可能以不同的字體和格式提供。

XML 文檔不定義表示,并且沒有默認(rèn)的 XML 標(biāo)記。大多數(shù) XML 應(yīng)用程序使用不同的預(yù)定義標(biāo)記集,具體取決于 XML 格式。大多數(shù)用戶依賴預(yù)定義的 XML 格式來編寫他們的文檔,但用戶也可以根據(jù)需要定義額外的 XML 元素。

XML 示例

以下是一個簡單 XML 文件的示例:

<?xml version="1.0" encoding="UTF-8"?> 
<library> 
     <book> 
          <title>The Fire Next Time</title> 
          <author>Baldwin, James</author> 
     </book> 
     <book > 
          <title>摯愛</title> 
          <author>莫里斯,托尼</author> 
     </book> 
     <book> 
          <title>斯德哥爾摩的彌賽亞</title> 
          <author>奧齊克,辛西婭</author> 
     </book > 
</庫>

此示例中的第一行稱為XML 序言或XML 聲明,指定正在使用的 XML 版本以及字符編碼方案。此聲明(如果存在)必須是文件的第一行。

序言指定文件包含 XML 版本 1.0 數(shù)據(jù),使用 Unicode 轉(zhuǎn)換格式 8 (UTF-8) 編碼進(jìn)行編碼,與 ASCII 文本相同,并指定美式英語字符集。不同的語言字符集可以使用不同的字符編碼,但所有 XML 文件都必須由Unicode字符組成。任何 Unicode 字符都可以在 XML 文件中使用帶有以下格式的字符串的數(shù)字字符引用來表示:

&#xXXXX;

在此格式中,字母“XXXX”將替換為有效的十六進(jìn)制Unicode 數(shù)字代碼。

XML 元素

XML 文件的邏輯結(jié)構(gòu)要求文件中的所有數(shù)據(jù)都封裝在稱為根元素或文檔元素的 XML 元素中。該元素標(biāo)識文件中包含的數(shù)據(jù)類型;在上面的示例中,根元素是<library>。

根元素包含定義 XML 文檔不同部分的其他元素;在上面的示例中,根元素包含<book>元素,而這些元素又由<title>和<author>兩個元素組成。

所有 XML 元素都必須正確終止,以便將 XML 文件視為格式正確。這意味著必須使用開始和結(jié)束標(biāo)記正確終止標(biāo)記,例如將成為文檔一部分的段落元素:

<para>這是一個段落的 XML 標(biāo)記示例。</para>

標(biāo)記也可以為空,在這種情況下,它以正斜杠終止。在這個例子中,一個空的自終止段落標(biāo)簽用于在文檔中插入一個額外的空間:

<para />

XML 使用戶能夠在需要時定義自己的附加元素。在前面的示例中,XML 作者可以為出版商、出版日期、國際標(biāo)準(zhǔn)書號和任何其他相關(guān)數(shù)據(jù)定義新元素。還可以定義元素以強(qiáng)制執(zhí)行有關(guān)元素內(nèi)容的規(guī)則。

XML 是一種編程語言嗎?

XML 不是一種編程語言。但是,作為一種標(biāo)記語言,它用于使用標(biāo)簽來注釋數(shù)據(jù),標(biāo)簽解釋該數(shù)據(jù)。編程語言由實(shí)現(xiàn)算法的指令組成,而標(biāo)記語言用于格式化數(shù)據(jù),以供運(yùn)行解釋標(biāo)記數(shù)據(jù)的算法的程序處理。

標(biāo)記語言標(biāo)簽被認(rèn)為是一種計算機(jī)代碼,因?yàn)樗鼈兌x了標(biāo)記語言的不同元素,并且對于如何組合這些元素有嚴(yán)格的語法規(guī)則。

什么是 XML 文件?

XML 文件是具有 .xml 文件擴(kuò)展名的純文本文件。XML 文件包含 Unicode 文本,可以使用任何能夠讀取文本文件的應(yīng)用程序打開它們。

XML 文件可以使用簡單的文本編輯器或?qū)iT的 XML 編輯器進(jìn)行編輯。XML 編輯器可能包括用于驗(yàn)證 XML 代碼的工具,包括執(zhí)行以下操作的能力:

解析 XML 代碼并顯示格式良好的 XML;

標(biāo)記孤立文本,即未包含在標(biāo)簽內(nèi)的文本;和

識別格式不正確的標(biāo)簽。

可以將不同類型的內(nèi)容合并到 XML 文件中。例如,可以通過標(biāo)識富媒體內(nèi)容所在文件的標(biāo)簽將富媒體內(nèi)容合并到 XML 中。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日本老年人精品久久中文字幕 | 亚洲国产美女 | 级毛片久久久毛片精品毛片 | 国内精品免费网站牛牛 | 亚洲国产精品久久久久久网站 | 丹武至尊在线观看动漫 | 亚洲视频在线观 | 亚洲国内 | 国内精品久久久久激情影院 | 66精品综合久久久久久久 | 深夜在线影院 | 免费色片网站 | 精品91| 色播久久 | 久久精品视频网 | 正在播放久久 | 一级大黄视频 | 久久青青草原精品国产麻豆 | 毛片一区二区三区 | 一级欧美视频 | 91青青青青青爽在线 | 亚洲成人7777 | 不卡免费在线视频 | 色综合久久久久久中文网 | 日韩精品免费一区二区三区 | 日韩美女va在线毛片免费知 | 国产亚洲精品自在线观看 | 国产精品视频免费一区二区三区 | 亚洲精品国产一区二区三区四区 | 四虎网站最新 | 日韩欧美在线观看视频一区二区 | 日本一片免费观看高清完整 | 中文字幕日韩一区二区三区不 | 久久亚洲精品中文字幕亚瑟 | 波多野结衣中文字幕一区 | 国产在线播放成人免费 | 一级做a爱片特黄在线观看免费看 | 97碰公开在线观看免费视频 | s级毛片 | 日韩毛片久久91 | 色偷偷亚洲精品一区 |