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 中。Utils 程序集。 当前 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 中。Utils 程序集。