解析由 URI 命名的外部 XML 資源
更新: November 2007
XmlResolver 是可找出已透過 URI 命名之外部 XML 資源的抽象類別。它還可以用來載入 XML 文件、解析外部資源 (如實體、DTD 或結構描述) 及匯入或併入指示詞。XmlResolver 會處理交涉資源之連接的所有作業,包括處理安全性認證,開啟資料來源的連接,以及以資料流或其他物件型別的形式傳回資源。
.NET Framework 包括 XmlResolver 類別的兩個實作。
XmlUrlResolver 類別是 System.Xml 命名空間中所有類別的預設解析程式。它支援 file:// 及 http:// 通訊協定,以及 WebRequest 類別的要求。在許多情況下,如果您未指定應用程式應使用的 XmlResolver 物件,則會使用不具使用者認證的 XmlUrlResolver 物件來存取 XML 資源。
XmlSecureResolver 類別可以協助保護另一 XmlResolver 物件,其方法為包裝該 XmlResolver 物件,並限制基礎 XmlResolver 可以存取的資源。例如,XmlSecureResolver 類別可以禁止存取特定的網際網路站台或區域。
在本節中
使用 XmlResolver 解析資源
討論如何使用 XmlResolver 類別。從檔案讀取時將驗證認證提供給 XmlResolver
討論如何提供驗證認證。HOW TO:使用 XmlSecureResolver 類別
討論如何使用 XmlSecureResolver 來限制存取。
相關章節
- 安全性和 System.Xml 應用程式
討論使用 XML 技術時的安全性問題。