System::Xml::XmlReader::Create 方法

XmlReader::Create(const SharedPtr<IO::Stream>&) method

使用指定的流并采用默认设置创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input)
参数类型描述
inputconst SharedPtr<IO::Stream>&包含 XML 数据的流。XmlReader 会扫描流的前几个字节以查找字节顺序标记或其他编码标识。确定编码后,使用该编码继续读取流,并将处理继续解析为 (Unicode) 字符流。

ReturnValue

用于读取流中 XML 数据的对象。

另见

XmlReader::Create(const SharedPtr<IO::Stream>&, const SharedPtr<XmlReaderSettings>&) method

使用指定的流和设置创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, const SharedPtr<XmlReaderSettings> &settings)
参数类型描述
inputconst SharedPtr<IO::Stream>&包含 XML 数据的流。XmlReader 会扫描流的前几个字节以查找字节顺序标记或其他编码标识。确定编码后,使用该编码继续读取流,并将处理继续解析为 (Unicode) 字符流。
settingsconst SharedPtr<XmlReaderSettings>&XmlReader 实例的设置。该值可以为 nullptr

ReturnValue

用于读取流中 XML 数据的对象。

另见

XmlReader::Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&) method

使用指定的流、设置和用于解析的上下文信息创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
参数类型描述
inputconst SharedPtr<IO::Stream>&包含 XML 数据的流。XmlReader 会扫描流的前几个字节以查找字节顺序标记或其他编码标识。确定编码后,使用该编码继续读取流,并将处理继续解析为 (Unicode) 字符流。
settingsSharedPtr<XmlReaderSettings>XmlReader 实例的设置。该值可以为 nullptr
inputContextconst SharedPtr<XmlParserContext>&解析 XML 片段所需的上下文信息。上下文信息可以包括要使用的 XmlNameTable、编码、命名空间范围、当前的 xml:langxml:space 范围、基 URI 和文档类型定义。该值可以为 nullptr

ReturnValue

用于读取流中 XML 数据的对象。

另见

XmlReader::Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlReaderSettings>, const String&) method

使用指定的流、基 URI 和设置创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, SharedPtr<XmlReaderSettings> settings, const String &baseUri)
参数类型描述
inputconst SharedPtr<IO::Stream>&包含 XML 数据的流。XmlReader 会扫描流的前几个字节以查找字节顺序标记或其他编码标识。确定编码后,使用该编码继续读取流,并将处理继续解析为 (Unicode) 字符流。
settingsSharedPtr<XmlReaderSettings>XmlReader 实例的设置。该值可以为 nullptr
baseUriconst String&正在读取的实体或文档的基 URI。该值可以为 nullptrSecurity Note 基 URI 用于解析 XML 文档的相对 URI。请勿使用来自不受信任来源的基 URI。

ReturnValue

用于读取流中 XML 数据的对象。

另见

XmlReader::Create(const SharedPtr<IO::TextReader>&) method

使用指定的文本读取器创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input)
参数类型描述
输入const SharedPtr<IO::TextReader>&用于读取 XML 数据的文本读取器。文本读取器返回 Unicode 字符流,因此 XML 声明中指定的编码不会被 XML 读取器用于解码数据流。

ReturnValue

用于读取流中 XML 数据的对象。

另见

XmlReader::Create(const SharedPtr<IO::TextReader>&, const SharedPtr<XmlReaderSettings>&) method

使用指定的文本读取器和设置创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, const SharedPtr<XmlReaderSettings> &settings)
参数类型描述
输入const SharedPtr<IO::TextReader>&用于读取 XML 数据的文本读取器。文本读取器返回 Unicode 字符流,因此 XML 声明中指定的编码不会被 XML 读取器用于解码数据流。
settingsconst SharedPtr<XmlReaderSettings>&XmlReader 的设置。该值可以为 nullptr

ReturnValue

用于读取流中 XML 数据的对象。

另见

XmlReader::Create(const SharedPtr<IO::TextReader>&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&) method

使用指定的文本读取器、设置和用于解析的上下文信息创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
参数类型描述
输入const SharedPtr<IO::TextReader>&用于读取 XML 数据的文本读取器。文本读取器返回 Unicode 字符流,因此 XML 声明中指定的编码不会被 XML 读取器用于解码数据流。
settingsSharedPtr<XmlReaderSettings>XmlReader 实例的设置。该值可以为 nullptr
inputContextconst SharedPtr<XmlParserContext>&解析 XML 片段所需的上下文信息。上下文信息可以包括要使用的 XmlNameTable、编码、命名空间范围、当前的 xml:langxml:space 范围、基 URI 和文档类型定义。该值可以为 nullptr

ReturnValue

用于读取流中 XML 数据的对象。

另见

XmlReader::Create(const SharedPtr<IO::TextReader>&, SharedPtr<XmlReaderSettings>, const String&) method

使用指定的文本读取器、设置和基 URI 创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, SharedPtr<XmlReaderSettings> settings, const String &baseUri)
参数类型描述
inputconst SharedPtr<IO::TextReader>&用于读取 XML 数据的文本读取器。文本读取器返回 Unicode 字符流,因此 XML 声明中指定的编码不会被 XmlReader 用于解码数据流。
settingsSharedPtr<XmlReaderSettings>XmlReader 实例的设置。该值可以为 nullptr
baseUriconst String&正在读取的实体或文档的基 URI。该值可以为 nullptrSecurity Note 基 URI 用于解析 XML 文档的相对 URI。请勿使用来自不受信任来源的基 URI。

ReturnValue

用于读取流中 XML 数据的对象。

另见

XmlReader::Create(const SharedPtr<XmlReader>&, SharedPtr<XmlReaderSettings>) method

使用指定的 XML 读取器和设置创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<XmlReader> &reader, SharedPtr<XmlReaderSettings> settings)
参数类型描述
读取器const SharedPtr<XmlReader>&您想用作底层 XML 读取器的对象。
settingsSharedPtr<XmlReaderSettings>XmlReader 实例的设置。XmlReaderSettings 对象的符合级别必须与底层读取器的符合级别匹配,或者必须设置为 ConformanceLevel::Auto

ReturnValue

包装在指定的 XmlReader 对象周围的对象。

另见

XmlReader::Create(const String&) method

使用指定的 URI 创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri)
参数类型描述
inputUriconst String&包含 XML 数据的文件的 URI。XmlUrlResolver 类用于将路径转换为规范的数据表示。

ReturnValue

用于读取流中 XML 数据的对象。

另见

XmlReader::Create(const String&, const SharedPtr<XmlReaderSettings>&) method

使用指定的 URI 和设置创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, const SharedPtr<XmlReaderSettings> &settings)
参数类型描述
inputUriconst String&包含 XML 数据的文件的 URI。XmlReaderSettings 对象上的 XmlResolver 用于将路径转换为规范的数据表示。如果 XmlReaderSettings::get_XmlResolver 的值为 nullptr,则使用新的 XmlUrlResolver 对象。
settingsconst SharedPtr<XmlReaderSettings>&XmlReader 实例的设置。该值可以为 nullptr

ReturnValue

用于读取流中 XML 数据的对象。

另见

XmlReader::Create(const String&, SharedPtr<XmlReaderSettings>, const SharedPtr<XmlParserContext>&) method

使用指定的 URI、设置和用于解析的上下文信息创建一个新的 XmlReader 实例。

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
参数类型描述
inputUriconst String&包含 XML 数据的文件的 URI。XmlReaderSettings 对象上的 XmlResolver 用于将路径转换为规范的数据表示。如果 XmlReaderSettings::get_XmlResolver 的值为 nullptr,则使用新的 XmlUrlResolver 对象。
settingsSharedPtr<XmlReaderSettings>XmlReader 实例的设置。该值可以为 nullptr
inputContextconst SharedPtr<XmlParserContext>&解析 XML 片段所需的上下文信息。上下文信息可以包括要使用的 XmlNameTable、编码、命名空间范围、当前的 xml:langxml:space 范围、基 URI 和文档类型定义。该值可以为 nullptr

ReturnValue

用于读取流中 XML 数据的对象。

另见