InfoPath 如何應用 XML 技術

Microsoft Office InfoPath 是一個 Microsoft Office System 應用程式,它是用來建立以「可延伸標記語言」(XML) 及其相關技術為根據的表單範本;XML 是一種業界標準的語言,用來描述、組織及交換資料。在 InfoPath 中,表單範本是以 XML 技術為根據,而且會使用 XML 格式來儲存或送出表單資料。InfoPath 使用以下的 XML 技術:

  • XSL 轉換 (XSLT)

  • XML 結構描述

  • 可延伸超文字標記語言 (XHTML)

  • XML 路徑語言 (XPath)

  • 可延伸超文字標記語言 (XHTML)文件物件模型 (DOM)

  • XML 簽章

    附註: 若要了解這些技術的詳細資訊,請移至全球資訊網協會 (W3C) 網站,並搜尋每一項技術。

全球資訊網協會 (W3C) 會控管這些技術,也會建議一組特定的規則、指導方針和慣例,以便產生能夠讓不同的電腦和應用程式輕鬆產生及處理的檔案。除了 InfoPath 支援的 XML 技術之外,InfoPath 還會利用特殊的處理指示及命名空間,並且具有許多方法,能透過 InfoPath 物件模型存取 DOM。

雖然您不必全盤深入了解這些 XML 技術,不過下表將幫助您了解這些技術在 InfoPath 內的用途。

名稱

說明

XML

XML 是 InfoPath 表單所產生的輸出格式,XML 也會用來容納在使用者填寫表單欄位之前,顯示於欄位內的範例資料。InfoPath 使用 XML 1.0 版的標準。

XSLT

XSLT 是設計表單範本時所產生的檢視檔格式。InfoPath 不支援使用 XSL Formatting Objects (XSL-FO) 來呈現 XML 資料,也不支援匯入任意的 .xsl 檔案。InfoPath 使用 XSLT 1.0 版的標準。

XML 結構描述

XML 結構描述是表單內資料驗證的主要方法,而且會提供表單範本所產生之 XML 文件的基礎結構。此外,在設計表單範本時,也會使用 XML 結構描述來定義 InfoPath 所產生之表單定義檔案的結構。InfoPath 並不支援符合「XML 資料精簡」(XDR) 或「文件類型定義」(DTD) 規格的結構描述;InfoPath 使用 XML 結構描述 1.0 版的標準。

XHTML

XHTML 是格式更為嚴謹的 HTML,主要用於開發 RTF 區域。InfoPath 使用 XHTML 1.0 版的標準。

XPath

將控制項繫結至表單範本之資料來源內的欄位和群組時,會使用 XPath 運算式,XPath 運算式也會用於資料驗證及條件式格式設定運算式。InfoPath 使用 XPath 1.0 版的標準。

DOM

DOM 是用來以程式方式存取表單範本所產生的來源 XML 文件內容,另外還可用來提供對於 .xsf 檔案內容的唯讀存取權。InfoPath 使用 DOM 1.0 版的標準。

XML 簽章

XML 簽章可利用數位方式簽署 InfoPath 表單。當啟用時,每一個 InfoPath 表單都可包含一個或多個數位簽章。InfoPath 支援數位簽署表單的一部分以及整個表單。

XML 處理程式

XML 處理程式是用來將文件的來源 XML 載入電腦的動態記憶體中、使用 XML 結構描述進行驗證,以及透過 XSLT 來產生文件檢視。InfoPath 所支援的 XML 處理程式是 Microsoft XML Core Services (MSXML) 5.0 版,但不支援這個處理程式的舊版。

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×