System.Xml.Resolvers 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
支持使用 DTD 或 XML 流预填充缓存。
类
| 名称 | 说明 |
|---|---|
| XmlPreloadedResolver |
表示用于使用 DTD 或 XML 流预填充缓存的类。 |
枚举
| 名称 | 说明 |
|---|---|
| XmlKnownDtds |
XmlKnownDtds 枚举由 XmlPreloadedResolver 使用,并定义 XmlPreloadedResolver 识别的已知 DTD。 |
注解
命名空间 System.Xml.Resolvers 定义 XmlPreloadedResolver 和 XmlKnownDtds 枚举。
XmlPreloadedResolver 当不需要或不可能自动调用网络时,将用作解析程序。 例如,此类型可用于加载缓存的外部 DTD。 另一种方案是加载 XHTML,并用于 XmlPreloadedResolver 预加载 XHTML 1.0 中定义的已知 DTD。 预加载已知 DTD 不会调用任何网络连接,因为这些 DTD 已嵌入 System.Xml.Utils 程序集中。 目前, XmlPreloadedResolver 包括 XHTML 1.0 和 RSS 0.91 DTD。
XmlKnownDtds枚举定义识别的已知 DTDXmlPreloadedResolver。
XmlKnownDtds枚举包含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 程序集中。