大战熟女丰满人妻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ù)文檔推薦 >>
主站蜘蛛池模板: 色偷偷91久久综合噜噜噜噜 | 一区二区三区免费在线观看 | 中文字幕123区 | 国产一级大片免费看 | 久久成人18 | 久久国内精品 | 青青青青久久国产片免费精品 | 国产亚洲一区二区麻豆 | 成人在线视频国产 | 可以看美女隐私的网站 | 久久精品一区二区三区日韩 | www神马我不卡影院免费观看 | 久久国产免费福利资源网站 | 欧美激情欧美狂野欧美精品免费 | 欧美曰韩免费视频一区 | 国产大片在线观看 | 中文字幕日韩一区 | aⅴ免费在线观看 | 亚洲 欧美精品 | 欧美xxxx成人免费网站 | 亚洲一级在线 | 天天做天天看夜夜爽毛片 | 黄色一级毛片在线观看 | 99在线视频免费 | 中文日韩 | 大杳焦伊人久久综合热 | 欧美色影院 | 免费区欧美一级毛片 | 卡通动漫亚洲综合 | 免费一级特黄特色黄大任片 | 久久精品国产福利 | 天天做天天爱天天爽综合网 | 在线日产一区二区 | 在线播放ww | 久久国产免费观看精品3 | 久久性视频 | 久久91精品国产91久久跳舞 | 青春草禁区视频在线观看 | 国产高清在线精品一区a | 欧美一区二区三区婷婷月色 | 久久婷五月综合 |