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枚举定义识别的已知 DTDXmlPreloadedResolverXmlKnownDtds枚举包含Xhtml10值、Rss091All值和None值。

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