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 в потоке.

См. также