Метод 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:lang и xml:space, базовый URI и определение типа документа. Это значение может быть nullptr.

ReturnValue

Объект, используемый для чтения XML‑данных из потока.

См. также

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

Создаёт новый экземпляр XmlReader, используя указанный поток, базовый URI и настройки.

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 для читаемой сущности или документа. Это значение может быть nullptr. Security Note Базовый URI используется для разрешения относительного URI XML‑документа. Не используйте базовый URI из ненадёжного источника.

ReturnValue

Объект, используемый для чтения XML‑данных из потока.

См. также

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

Создает новый экземпляр XmlReader, используя указанный текстовый читатель.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input)
ПараметрТипОписание
inputconst 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)
ПараметрТипОписание
inputconst 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)
ПараметрТипОписание
inputconst SharedPtr<IO::TextReader>&Текстовый читатель, из которого читаются данные XML. Текстовый читатель возвращает поток символов Unicode, поэтому кодировка, указанная в объявлении XML, не используется XML‑читателем для декодирования потока данных.
settingsSharedPtr<XmlReaderSettings>Настройки для нового экземпляра XmlReader. Это значение может быть nullptr.
inputContextconst SharedPtr<XmlParserContext>&Контекстная информация, необходимая для разбора XML‑фрагмента. Контекст может включать используемую XmlNameTable, кодировку, область пространств имён, текущие области xml:lang и xml:space, базовый URI и определение типа документа. Это значение может быть nullptr.

ReturnValue

Объект, используемый для чтения XML‑данных из потока.

См. также

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

Создает новый экземпляр XmlReader, используя указанный текстовый читатель, параметры и базовый URI.

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 для читаемой сущности или документа. Это значение может быть nullptr. Security Note Базовый URI используется для разрешения относительного URI XML‑документа. Не используйте базовый URI из ненадёжного источника.

ReturnValue

Объект, используемый для чтения XML‑данных из потока.

См. также

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

Создает новый экземпляр XmlReader, используя указанный XML‑читатель и параметры.

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

Создает новый экземпляр XmlReader с указанным URI.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri)
ПараметрТипОписание
inputUriconst String&URI файла, содержащего данные XML. Класс XmlUrlResolver используется для преобразования пути в каноническое представление данных.

ReturnValue

Объект, используемый для чтения XML‑данных из потока.

См. также

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

Создает новый экземпляр XmlReader, используя указанный URI и параметры.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, const SharedPtr<XmlReaderSettings> &settings)
ПараметрТипОписание
inputUriconst String&URI файла, содержащего данные XML. Объект XmlResolver в объекте XmlReaderSettings используется для преобразования пути в каноническое представление данных. Если значение XmlReaderSettings::get_XmlResolver равно nullptr, используется новый объект XmlUrlResolver.
settingsconst SharedPtr<XmlReaderSettings>&Настройки для нового экземпляра XmlReader. Это значение может быть nullptr.

ReturnValue

Объект, используемый для чтения XML‑данных из потока.

См. также

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

Создает новый экземпляр XmlReader, используя указанный URI, параметры и контекстную информацию для разбора.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
ПараметрТипОписание
inputUriconst String&URI файла, содержащего данные XML. Объект XmlResolver в объекте XmlReaderSettings используется для преобразования пути в каноническое представление данных. Если значение XmlReaderSettings::get_XmlResolver равно nullptr, используется новый объект XmlUrlResolver.
settingsSharedPtr<XmlReaderSettings>Настройки для нового экземпляра XmlReader. Это значение может быть nullptr.
inputContextconst SharedPtr<XmlParserContext>&Контекстная информация, необходимая для разбора XML‑фрагмента. Контекст может включать используемую XmlNameTable, кодировку, область пространств имён, текущие области xml:lang и xml:space, базовый URI и определение типа документа. Это значение может быть nullptr.

ReturnValue

Объект, используемый для чтения XML‑данных из потока.

См. также