更新時間:2022-01-21 11:19:55 來源:動力節(jié)點 瀏覽1280次
XML 代表可擴展標(biāo)記語言,它與HTML類似,但在使用標(biāo)簽來定義對象方面有所不同。創(chuàng)建 XML 文件格式背后的整個想法是在不依賴軟件或硬件工具的情況下存儲和傳輸數(shù)據(jù)。它的流行是因為它既是人類可讀的又是機器可讀的。這使其能夠以對象的形式創(chuàng)建通用數(shù)據(jù)協(xié)議,以便通過網(wǎng)絡(luò)(如萬維網(wǎng) (WWW))存儲和共享。XML 中的“X”表示可擴展,這意味著該語言可以根據(jù)用戶要求擴展到任意數(shù)量的符號。正是因為這些功能,許多標(biāo)準(zhǔn)文件格式都使用了它,例如 Microsoft Open XML、LibreOffice OpenDocument、XHTML和SVG。
XML 文件格式基于 XML 文檔對象模型 (DOM),它是 HTML 和 XML 文檔的編程 API。XML DOM 定義了訪問和操作 XML 文檔元素的標(biāo)準(zhǔn)方法。它創(chuàng)建 XML 文檔的樹結(jié)構(gòu)視圖,可用于通過 DOM 樹訪問所有元素。可以修改/刪除現(xiàn)有元素,也可以在 XML 樹中創(chuàng)建新元素。XML 文檔的每個元素稱為一個節(jié)點。XML DOM 如下圖所示。
通過簡化數(shù)據(jù)傳輸和平臺更改,XML 的強大功能使其成為網(wǎng)絡(luò)上數(shù)據(jù)通信的通用語言。這也可以通過以純文本格式存儲數(shù)據(jù)來確保在不兼容的系統(tǒng)之間交換數(shù)據(jù)成為可能。HTML 用于網(wǎng)絡(luò)上的數(shù)據(jù)表示,而 XML 用于數(shù)據(jù)交換。XML 中使用的標(biāo)記標(biāo)記對定義了閱讀應(yīng)用程序要使用的結(jié)構(gòu)的關(guān)鍵元素。
以下是 CD 目錄的簡化示例,其中每條記錄都包含有關(guān) CD 的信息,例如藝術(shù)家、國家、公司、價格和制作年份。
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Greatest Hits</TITLE>
<ARTIST>Dolly Parton</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>RCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1982</YEAR>
</CD>
<CD>
<TITLE>Still got the blues</TITLE>
<ARTIST>Gary Moore</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin records</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Eros</TITLE>
<ARTIST>Eros Ramazzotti</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>BMG</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
<CD>
</CATALOG>