System.Xml.Resolvers 命名空間

提供預先以 DTD 或 XML 資料流填入快取的支援。

類別

XmlPreloadedResolver

表示類別,用來將 DTD 或 XML 資料流預先填入快取區。

列舉

XmlKnownDtds

XmlKnownDtds 列舉是由 XmlPreloadedResolver 使用,並且會定義 XmlPreloadedResolver 可辨識哪些已知的 DTD。

備註

System.Xml.Resolvers命名空間會定義 XmlPreloadedResolverXmlKnownDtds 列舉。

XmlPreloadedResolver 當您不想要或無法自動呼叫網路時,會使用做為解析程式。 例如,這個型別可以用來載入快取的外部 Dtd。 另一個案例是載入 XHTML 並使用 XmlPreloadedResolver ,預先載入 xhtml 1.0 中定義的知名 dtd。 預先載入知名的 DTD 不會叫用任何網路連接,因為這些 Dtd 已經內嵌在 System.Xml 中。公用程式元件。 目前 XmlPreloadedResolver 包含 XHTML 1.0 和 RSS 0.91 dtd。

XmlKnownDtds列舉會定義可辨識的知名 dtd XmlPreloadedResolverXmlKnownDtds列舉包含 Xhtml10Rss091AllNone 值。

XmlKnownDtd.Xhtml10 指定 T:System.Xml.Resolvers.XmlPreloadedResolver 將會辨識在 XHTML 1.0 中定義的 dtd 和實體。 如需 XHTML 的詳細資訊,請參閱 xhtml 1.0 規格

XmlKnownDtd.Rss091 指定 T:System.Xml.Resolvers.XmlPreloadedResolver 將會辨識 RSS 0.91 中所定義的 dtd 和實體。

XmlKnownDtd.All 指定 XmlPreloadedResolver 將會辨識所有目前支援的 dtd。 這是預設行為。

XmlKnownDtd.None 指定 XmlPreloadedResolver 將無法辨識任何預先定義的 dtd。

注意

XmlPreloadedResolver 預先載入已知的 DTD 時,不會叫用網路連接,因為 dtd 已經內嵌在 System.Xml 中。公用程式元件。