XML 入門

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可能有聽過的可延伸標記語言 (XML),然後您可能有聽過為什麼您的組織應使用的原因。但什麼是 XML,完全?本文說明 XML 的基本概念,這是什麼及其運作方式。

本文內容

標記設定標記],以及標籤簡介

如此會使得 XML?

關於格式正確的資料

快速瞭解結構描述

轉換簡介

在 Microsoft Office System 中的 XML 預覽

標記設定標記],以及標籤簡介

若要瞭解 XML,有助於了解資料標記的概念。人員已經建立文件世紀,及的時間有多長已標示為這些文件一樣。例如,學校教師標記設定學生 papers 所有的時間。會告訴學生移動的段落、 釐清句子、 更正拼錯的字,依此類推。標記文件時,會如何我們定義的結構、 同義字和資訊的視覺外觀的文件中。如果您曾在 Microsoft Office Word 中使用 [追蹤修訂] 功能,您使用一發起的標記的格式。

在電腦中,」 標記 「 是 」 標記]。標記是使用稱為標籤 (或有時權杖) 來定義的結構的視覺外觀,碼的程序和 — 如果 XML,任何資料的意義。

這篇文章的 HTML 程式碼是使用電腦標記的例子。如果您瀏覽該 (在 Microsoft Internet Explorer 中,以滑鼠右鍵按一下頁面],然後按一下 [檢視原始檔),您會看到可讀取文字超文字標記語言 (HTML) 標籤,例如<p><h2>的。在 HTML 和 XML 文件中的標籤很容易識別,因為它們以角度方括弧括住。在本文的程式碼,HTML 標籤執行各種工作,例如定義的開頭和結尾的每一個段落 (<p> ...</p>)並且標記的每個圖像的位置。


如此會使得 XML?

HTML 及 XML 文件包含的資料的標籤,為包圍,但這兩種語言之間的相似處結束的位置。以 HTML 標籤定義資料的外觀與風格,請前往這裡,段落開始,標題等等。在 XML 標籤定義的結構與資料意義,資料的功能。

描述的結構與資料意義,您可以重複使用的數種方式中的資料。例如,如果您有的銷售資料區塊和清楚識別區塊中的每個項目時,您可以只需要的項目銷售報告及載入會計資料庫中的其他項目。保留另一種方法,請使用系統產生您的資料,並將其標記 XML 標籤,與然後其他系統,無論硬體平台或作業系統的任何數字中處理資料。可攜是為何 XML 變成其中一個最常用的技術來交換資料。

在進行動作時,請記得以下幾點:

  • 您無法使用 HTML XML 取代。不過,您可以將 XML 資料的 HTML 標記並顯示在網頁上。

  • HTML 僅限於一組預先定義的所有使用者都共用的標籤。

  • XML 可讓您建立您的資料,該資料的結構描述所需的任何標籤。例如,假設您需要儲存及共用寵物相關資訊。您可以建立下列 XML 程式碼︰

    <?xml version="1.0"?>
    <CAT>
    <NAME>Izzy</NAME>
    <BREED>Siamese</BREED>
    <AGE>6</AGE>
    <ALTERED>yes</ALTERED>
    <DECLAWED>no</DECLAWED>
    <LICENSE>Izz138bod</LICENSE>
    <OWNER>Colin Wilcox</OWNER>
    </CAT>

您可以看到的 XML 標記,即可知道的是何種您正在查看的資料。例如,就會知道貓咪資料,您可以輕鬆地找到貓咪的名稱、 年齡等等。建立標籤來定義幾乎任何資料結構的功能為何 XML 」 可延伸 」。

但是,請勿混淆程式碼範例中的標籤,以 HTML 檔案中的標籤。例如,如果您貼入的 HTML 檔案中的 XML 結構,並在瀏覽器中檢視的檔案,結果看起來像這樣︰

Izzy Siamese 6 yes no Izz138bod Colin Wilcox

在瀏覽器會忽略 XML 標籤,並顯示的資料。


關於格式正確的資料

您可能會聽到提及 」 格式正確 」 的 XML 某人從您的 IT 部門。符合一組很嚴格的規則,XML 格式正確的 XML 檔案。如果檔案沒有符合這些規則,XML 會停止運作。例如,在先前的程式碼範例中,每一組標籤有結尾標記,,因此範例而言其中一個格式正確的規則。如果您移除標籤,請試著在其中一個 Office 程式中開啟該檔案時,您會看到錯誤訊息,然後程式會阻止您使用的檔案。

您不需要知道建立格式正確的 XML (雖然很容易瞭解) 的規則,但您需要請記住,您就可以共用程式和系統之間的 XML 資料,才是正確的資料。如果您無法開啟 XML 檔案,可能會是該檔案的格式不正確。

XML 也是獨立平台的表示使用 XML 內建的任何程式可以讀取及處理 XML 資料,不論硬體或的作業系統。例如,以正確的 XML 標籤中,,您可以使用桌面程式來開啟並使用 [主機電腦的資料。然後,無論誰會建立 XML 資料的本文,您可以使用多個 Office 程式中的相同資料。因為它是,因此可攜式,XML 已成為其中一個最常用的技術來交換使用者桌面資料庫之間的資料。

以其他程式使用 XML

標記、 格式正確的資料,除了 XML 系統通常是使用兩個額外的元件︰ 結構描述和轉換。下列各節說明這些額外的元件的運作方式。


快速瞭解結構描述

不讓 「 結構描述 」 給嚇到您的字詞。結構描述是只 XML 檔案包含什麼資料可以放入 XML 資料檔案,哪些不可以的規則。結構描述檔案通常會使用.xsd 檔案的副檔名,而 XML 資料檔案使用.xml 副檔名。

結構描述可讓程式驗證資料。他們的組織結構資料,並確保合理建立者及任何其他使用者提供架構。例如,如果使用者輸入無效資料,例如文字的日期欄位中,程式便會提示使用者輸入正確的資料。只要 XML 檔案中的資料符合指定的結構描述中的規則,支援 XML 的任何程式可以使用的結構描述閱讀、 解譯,以及處理資料。例如下, 圖所示,Excel 可以<CAT>貓結構描述驗證資料。

結構描述可讓應用程式共用 XML 資料。

結構描述可能會更複雜,且教您如何建立一個本文的範圍之內。(此外,您可能必須知道的 IT 部門連絡方式。)不過,有助於知道的結構描述的外觀。下列結構描述定義規則 < 貓 >...</貓 > 標籤設定。

<xsd:element name="CAT">  
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NAME" type="xsd:string"/>
<xsd:element name="BREED" type="xsd:string"/>
<xsd:element name="AGE" type="xsd:positiveInteger"/>
<xsd:element name="ALTERED" type="xsd:boolean"/>
<xsd:element name="DECLAWED" type="xsd:boolean"/>
<xsd:element name="LICENSE" type="xsd:string"/>
<xsd:element name="OWNER" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>

別擔心瞭解樣本中的所有項目。請記住下列重點︰

  • 行中的項目範例結構描述稱為宣告。如果您需要的其他資訊動物,例如它的色彩或標記,有可能是您的 IT 部門想要加入的結構描述的宣告。為您的業務需要您可以變更您的 XML 系統。

  • 宣告提供極大的控制資料結構。例如, <xsd:sequence>宣告表示的標籤,例如<NAME><BREED> ,必須發生的順序就會列在上方。宣告,也可以控制使用者可以輸入的資料的類型。例如上述的結構描述需要 [貓的年齡和 ALTERED 和 DECLAWED 標記的布林值 (TRUE 或 FALSE) 值的正數。

  • XML 檔案中的資料符合結構描述所提供的規則,該資料即為有效。檢查結構描述和 XML 資料檔案的程序呼叫 (邏輯上) 驗證。使用結構描述可顯示較大優點是,他們可以協助避免損毀的資料。他們也讓您輕鬆找到損毀的資料,因為遇到問題時,XML 停駐點。


轉換簡介

如先前所述,XML 也會提供功能強大的方式,使用或重複使用的資料。重複使用資料的機制稱為可延伸樣式表語言轉換 (XSLT) 或只是,轉換。

(好,您的 IT 部門) 您也可以使用轉換至 exchange 後端系統,例如資料庫之間的資料。例如,假設資料庫 A 的資料表結構,適用於銷售部門中儲存的銷售資料。資料庫 B 專為打造的會計部門的資料表結構中儲存的營收與費用資料。資料庫 B 可用來接受從 A 的資料和寫入正確資料表的資料轉換。

資料檔、 結構描述和轉換的組合構成基本的 XML 系統。下圖顯示如何系統的運作方式。資料檔案是經過結構描述,然後呈現在任何可用的方式轉換。在此情況下,轉換會將資料部署到網頁中的表格。

具備結構描述和轉換的基本 XML 檔案結構。

下列程式碼範例會顯示撰寫轉換的其中一個方法。它會 < 貓 > 資料載入網頁上的資料表。同樣地,點的樣本,並不告訴您如何撰寫轉換,但以顯示您轉換可使用的表單。

<?xml version="1.0"?>
<xsl:stylesheet version="1.0">
<TABLE>
<TR>
<TH>Name</TH>
<TH>Breed</TH>
<TH>Age</TH>
<TH>Altered</TH>
<TH>Declawed</TH>
<TH>License</TH>
<TH>Owner</TH>
</TR>
<xsl:for-each select="CAT">
<TR ALIGN="LEFT" VALIGN="TOP">
<TD>
<xsl:value-of select="NAME"/>
</TD>
<TD>
<xsl:value-of select="BREED"/>
</TD>
<TD>
<xsl:value-of select="AGE"/>
</TD>
<TD>
<xsl:value-of select="ALTERED"/>
</TD>
<TD>
<xsl:value-of select="DECLAWED"/>
</TD>
<TD>
<xsl:value-of select="LICENSE"/>
</TD>
<TD>
<xsl:value-of select="OWNER"/>
</TD>
</TR>
</xsl:for-each>
</TABLE>

此範例顯示轉換的方式其中一種可能看撰寫,但請記住,您可以只說明您需要以純文字英文的資料。例如,您可以移至您的 IT 部門並假設您要列印的銷售資料的特定區域過去兩年來,「 需要它看起來這種方式。 」您的 IT 部門可以再撰寫 (或變更) 來執行的工作轉換。

有何份更方便,Microsoft 並持續增加數字的廠商所建立的各種工作轉換。在未來,有可能是,您將能夠下載轉換的 [符合您的需求,或您可以調整以符合您的目的。這表示 XML 小於一段時間使用成本。


在 Microsoft Office System 中的 XML 預覽

Office 專業版本提供更多的 XML 支援。Microsoft Office 2007 Microsoft Office system 開始著手,使用的 xml 檔案格式,例如.docx、.xlsx 和.pptx。XML,而不是專屬的二進位格式的文字格式儲存的資料,因為客戶可以定義自己的結構描述,並使用您的資料完全不需要支付權利金的更多方式。如需有關新格式的詳細資訊,請參閱Open XML 格式與副檔名。其他優點包括︰

  • 縮小檔案大小。新的格式使用郵遞區號和其他壓縮的技術達 75%,相較於舊版 Office 中使用的二進位格式以減少檔案大小。

  • 更容易資訊復原及更高的安全性。XML 的人力讀取,因此如果檔案已損壞,可以在 Microsoft 記事本或另一個文字閱讀程式中開啟的檔案,至少復原您的資訊。此外,新的檔案會更加安全,因為他們不能包含 Visual Basic for Applications (VBA) 程式碼。如果您使用新的格式建立的範本時,任何 ActiveX 控制項和 VBA 巨集存放檔案的個別、 更安全區段中。此外,您可以使用工具,例如 [文件檢查移除任何個人的資料。如需有關如何使用文件檢查的詳細資訊,請參閱移除隱藏的資料及個人資訊,從 Office 文件的文件。

最很好,但是如果您有沒有任何結構描述的 XML 資料?Office 程式的支援 XML 有自己的方法來協助您使用的資料。例如,Excel 推斷的結構描述,如果您開啟不具備的 XML 檔案。Excel 然後可讓您選擇此資料載入 XML 表格。若要排序、 篩選或新增計算的資料,您可以使用 XML 清單和資料表。

啟用 Office 中的 [XML 工具

根據預設,不會顯示 [開發人員] 索引標籤,但您必須將其新增至功能區中,當您要在 Office 中使用 XML 命令。

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×