System::Xml::XmlReader::Create Methode

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

Erstellt eine neue XmlReader-Instanz, die den angegebenen Stream mit Standardeinstellungen verwendet.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input)
ParameterTypBeschreibung
inputconst SharedPtr<IO::Stream>&Der Stream, der die XML-Daten enthält. Der XmlReader scannt die ersten Bytes des Streams, um nach einem Byte Order Mark oder anderen Hinweisen auf die Kodierung zu suchen. Sobald die Kodierung ermittelt ist, wird sie verwendet, um das Lesen des Streams fortzusetzen, und die Verarbeitung fährt fort, die Eingabe als Stream von (Unicode-)Zeichen zu parsen.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch

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

Erstellt eine neue XmlReader-Instanz mit dem angegebenen Stream und den Einstellungen.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, const SharedPtr<XmlReaderSettings> &settings)
ParameterTypBeschreibung
inputconst SharedPtr<IO::Stream>&Der Stream, der die XML-Daten enthält. Der XmlReader scannt die ersten Bytes des Streams, um nach einem Byte Order Mark oder anderen Hinweisen auf die Kodierung zu suchen. Sobald die Kodierung ermittelt ist, wird sie verwendet, um das Lesen des Streams fortzusetzen, und die Verarbeitung fährt fort, die Eingabe als Stream von (Unicode-)Zeichen zu parsen.
settingsconst SharedPtr<XmlReaderSettings>&Die Einstellungen für die neue XmlReader-Instanz. Dieser Wert kann nullptr sein.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch

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

Erstellt eine neue XmlReader-Instanz unter Verwendung des angegebenen Streams, der Einstellungen und der Kontextinformationen zum Parsen.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
ParameterTypBeschreibung
inputconst SharedPtr<IO::Stream>&Der Stream, der die XML-Daten enthält. Der XmlReader scannt die ersten Bytes des Streams, um nach einem Byte Order Mark oder anderen Hinweisen auf die Kodierung zu suchen. Sobald die Kodierung ermittelt ist, wird sie verwendet, um das Lesen des Streams fortzusetzen, und die Verarbeitung fährt fort, die Eingabe als Stream von (Unicode-)Zeichen zu parsen.
settingsSharedPtr<XmlReaderSettings>Die Einstellungen für die neue XmlReader-Instanz. Dieser Wert kann nullptr sein.
inputContextconst SharedPtr<XmlParserContext>&Die Kontextinformationen, die zum Parsen des XML‑Fragments erforderlich sind. Die Kontextinformationen können die zu verwendende XmlNameTable, die Kodierung, den Namensraum‑Geltungsbereich, den aktuellen xml:lang‑ und xml:space‑Geltungsbereich, die Basis‑URI und die Dokumenttypdefinition umfassen. Dieser Wert kann nullptr sein.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch

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

Erstellt eine neue XmlReader-Instanz unter Verwendung des angegebenen Streams, der Basis‑URI und der Einstellungen.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, SharedPtr<XmlReaderSettings> settings, const String &baseUri)
ParameterTypBeschreibung
inputconst SharedPtr<IO::Stream>&Der Stream, der die XML-Daten enthält. Der XmlReader scannt die ersten Bytes des Streams, um nach einem Byte Order Mark oder anderen Hinweisen auf die Kodierung zu suchen. Sobald die Kodierung ermittelt ist, wird sie verwendet, um das Lesen des Streams fortzusetzen, und die Verarbeitung fährt fort, die Eingabe als Stream von (Unicode-)Zeichen zu parsen.
settingsSharedPtr<XmlReaderSettings>Die Einstellungen für die neue XmlReader-Instanz. Dieser Wert kann nullptr sein.
baseUriconst String&Die Basis‑URI für die zu lesende Entität oder das Dokument. Dieser Wert kann nullptr sein. Security Hinweis Die Basis‑URI wird verwendet, um die relative URI des XML‑Dokuments aufzulösen. Verwenden Sie keine Basis‑URI aus einer nicht vertrauenswürdigen Quelle.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch

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

Erstellt eine neue XmlReader-Instanz mithilfe des angegebenen Textreaders.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input)
ParameterTypBeschreibung
Eingabeconst SharedPtr<IO::TextReader>&Der Textleser, aus dem die XML‑Daten gelesen werden. Ein Textleser liefert einen Strom von Unicode‑Zeichen, sodass die im XML‑Deklaration angegebene Kodierung vom XML‑Reader nicht zum Dekodieren des Datenstroms verwendet wird.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch

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

Erstellt eine neue XmlReader-Instanz mithilfe des angegebenen Textreaders und der Einstellungen.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, const SharedPtr<XmlReaderSettings> &settings)
ParameterTypBeschreibung
Eingabeconst SharedPtr<IO::TextReader>&Der Textleser, aus dem die XML‑Daten gelesen werden. Ein Textleser liefert einen Strom von Unicode‑Zeichen, sodass die im XML‑Deklaration angegebene Kodierung vom XML‑Reader nicht zum Dekodieren des Datenstroms verwendet wird.
settingsconst SharedPtr<XmlReaderSettings>&Die Einstellungen für die neue XmlReader-Instanz. Dieser Wert kann nullptr sein.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch

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

Erstellt eine neue XmlReader-Instanz mithilfe des angegebenen Textreaders, der Einstellungen und der Kontextinformationen zum Parsen.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
ParameterTypBeschreibung
Eingabeconst SharedPtr<IO::TextReader>&Der Textleser, aus dem die XML‑Daten gelesen werden. Ein Textleser liefert einen Strom von Unicode‑Zeichen, sodass die im XML‑Deklaration angegebene Kodierung vom XML‑Reader nicht zum Dekodieren des Datenstroms verwendet wird.
settingsSharedPtr<XmlReaderSettings>Die Einstellungen für die neue XmlReader-Instanz. Dieser Wert kann nullptr sein.
inputContextconst SharedPtr<XmlParserContext>&Die Kontextinformationen, die zum Parsen des XML‑Fragments erforderlich sind. Die Kontextinformationen können die zu verwendende XmlNameTable, die Kodierung, den Namensraum‑Geltungsbereich, den aktuellen xml:lang‑ und xml:space‑Geltungsbereich, die Basis‑URI und die Dokumenttypdefinition umfassen. Dieser Wert kann nullptr sein.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch

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

Erstellt eine neue XmlReader-Instanz mithilfe des angegebenen Textreaders, der Einstellungen und der Basis‑URI.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, SharedPtr<XmlReaderSettings> settings, const String &baseUri)
ParameterTypBeschreibung
inputconst SharedPtr<IO::TextReader>&Der Textleser, aus dem die XML‑Daten gelesen werden. Ein Textleser liefert einen Strom von Unicode‑Zeichen, sodass die im XML‑Deklaration angegebene Kodierung vom XmlReader nicht zum Dekodieren des Datenstroms verwendet wird.
settingsSharedPtr<XmlReaderSettings>Die Einstellungen für die neue XmlReader-Instanz. Dieser Wert kann nullptr sein.
baseUriconst String&Die Basis‑URI für die zu lesende Entität oder das Dokument. Dieser Wert kann nullptr sein. Security Hinweis Die Basis‑URI wird verwendet, um die relative URI des XML‑Dokuments aufzulösen. Verwenden Sie keine Basis‑URI aus einer nicht vertrauenswürdigen Quelle.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch

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

Erstellt eine neue XmlReader-Instanz mithilfe des angegebenen XML‑Readers und der Einstellungen.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<XmlReader> &reader, SharedPtr<XmlReaderSettings> settings)
ParameterTypBeschreibung
Leserconst SharedPtr<XmlReader>&Das Objekt, das Sie als zugrunde liegenden XML‑Reader verwenden möchten.
settingsSharedPtr<XmlReaderSettings>Die Einstellungen für die neue XmlReader-Instanz. Das Konformitätsniveau des XmlReaderSettings-Objekts muss entweder dem Konformitätsniveau des zugrunde liegenden Readers entsprechen oder auf ConformanceLevel::Auto gesetzt werden.

ReturnValue

Ein Objekt, das um das angegebene XmlReader-Objekt gewickelt ist.

Siehe auch

XmlReader::Create(const String&) method

Erstellt eine neue XmlReader-Instanz mit angegebener URI.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri)
ParameterTypBeschreibung
inputUriconst String&Die URI für die Datei, die die XML‑Daten enthält. Die Klasse XmlUrlResolver wird verwendet, um den Pfad in eine kanonische Datenrepräsentation zu konvertieren.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch

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

Erstellt eine neue XmlReader-Instanz mithilfe der angegebenen URI und der Einstellungen.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, const SharedPtr<XmlReaderSettings> &settings)
ParameterTypBeschreibung
inputUriconst String&Die URI für die Datei, die die XML‑Daten enthält. Das XmlResolver-Objekt des XmlReaderSettings-Objekts wird verwendet, um den Pfad in eine kanonische Datenrepräsentation zu konvertieren. Wenn der Wert XmlReaderSettings::get_XmlResolver nullptr ist, wird ein neues XmlUrlResolver-Objekt verwendet.
settingsconst SharedPtr<XmlReaderSettings>&Die Einstellungen für die neue XmlReader-Instanz. Dieser Wert kann nullptr sein.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch

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

Erstellt eine neue XmlReader-Instanz mithilfe der angegebenen URI, der Einstellungen und der Kontextinformationen zum Parsen.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
ParameterTypBeschreibung
inputUriconst String&Die URI für die Datei, die die XML‑Daten enthält. Das XmlResolver-Objekt des XmlReaderSettings-Objekts wird verwendet, um den Pfad in eine kanonische Datenrepräsentation zu konvertieren. Wenn der Wert XmlReaderSettings::get_XmlResolver nullptr ist, wird ein neues XmlUrlResolver-Objekt verwendet.
settingsSharedPtr<XmlReaderSettings>Die Einstellungen für die neue XmlReader-Instanz. Dieser Wert kann nullptr sein.
inputContextconst SharedPtr<XmlParserContext>&Die Kontextinformationen, die zum Parsen des XML‑Fragments erforderlich sind. Die Kontextinformationen können die zu verwendende XmlNameTable, die Kodierung, den Namensraum‑Geltungsbereich, den aktuellen xml:lang‑ und xml:space‑Geltungsbereich, die Basis‑URI und die Dokumenttypdefinition umfassen. Dieser Wert kann nullptr sein.

ReturnValue

Ein Objekt, das zum Lesen der XML-Daten im Stream verwendet wird.

Siehe auch