共用方式為


XML Web 伺服器控制項概觀

更新:2007 年 11 月

您可以使用 Xml Web 服務控制項顯示 XML 文件內容,不需要格式化或進行 XSL 轉換。

這個主題包含:

  • 案例

  • 背景

  • 程式碼範例

  • 類別參考

案例

Xml Web 伺服器控制項會讀取 XML,並將它寫入控制項所在的 ASP.NET Web 網頁。如果將 XSL 轉換 (XSLT) 套用至 XML,則產生的轉換輸出將會呈現在網頁中。

回到頁首

背景

您可以使用 XML Web 伺服器控制項,或將 XML 文件或 XSLT 轉換的結果,寫入 ASP.ENT Web 網頁。XML 輸出顯示在控制項所在的 Web 網頁中。

注意事項:

若要使用 XML 資料做為其他控制項的來源,例如 RepeaterDataListGridView 控制項,您可以使用 XmlDataSource 控制項。如需詳細資訊,請參閱 XmlDataSource Web 伺服器控制項概觀

您可將 XML 和 XSLT 資訊存於外部文件中,或者將 XML 內嵌 (Inline) 於文件中。有兩種方式可使用 XML Web 伺服器控制項中的屬性設定來參考外部文件。您可以在控制項標記 (Tag) 中提供 XML 文件的路徑,或是以程式設計的方式將 XML 和 XSLT 文件做為物件載入,再傳遞給控制項。如果您偏好使用內嵌 XML,就將它寫入控制項的開始與結束標記之間。

您要設定下表列出的其中一個屬性,來指定要顯示的 XML 文件。這三項屬性代表了可以顯示的不同類型 XML 文件。您可以設定適當的屬性以顯示 System.Xml.XmlDocument、XML 字串或 XML 檔案。

Property

描述

Document

使用 System.Xml.XmlDocument 物件來設定 XML 文件。

DocumentContent

使用字串來設定 XML 文件。

注意事項:
這個屬性通常是以宣告方式設定,其方式是將文字放置在 Xml 控制項的開頭和結尾 <asp:Xml> 標記之間。

DocumentSource

使用檔案來設定 XML 文件。

至少要設定一個 XML 文件屬性來顯示 XML 文件。如果設定了一個以上的 XML 文件屬性,則會顯示最後一個屬性設定值參考的 XML 文件。其他屬性中的文件則會被忽略。

您可以選擇性地將屬性設定成指定一個 XSL 轉換 (XSLT) 樣式表,先將 XML 文件格式化再將其寫入輸出資料流。這個屬性表示幾種不同的 XSL 轉換樣式表,您可以用這些樣式表將文件格式化。適當設定屬性,就能用 System.Xml.Xsl.XslCompiledTransform 物件或 XSL 轉換樣式表檔,把 XML 文件格式化。如果沒有指定 XSL 轉換樣式表,則會以預設格式來顯示 XML 文件。

回到頁首

程式碼範例

逐步解說:使用轉換在 Web Form 網頁中顯示 XML 文件

HOW TO:將 XML Web 伺服器控制項加入至 Web Form 網頁 (Visual Studio)

HOW TO:將 XML 資料載入 XML Web 伺服器控制項

HOW TO:轉換 XML Web 伺服器控制項中的 XML 資料

類別參考

下表列出與 XML 控制項相關的類別。

成員

描述

XML

控制項的主要類別。

回到頁首

請參閱

概念

XmlDataSource Web 伺服器控制項概觀