Метод 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‑данных из потока.

См. также