System::Xml::XmlReader::Create‑metod

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

Skapar en ny XmlReader‑instans med den angivna strömmen och standardinställningar.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input)
ParameterTypeBeskrivning
inputconst SharedPtr<IO::Stream>&Strömmen som innehåller XML‑data. XmlReader skannar de första bytena i strömmen och letar efter ett byte‑order‑mark eller annat tecken på kodning. När kodningen har fastställts används den för att fortsätta läsa strömmen, och bearbetningen fortsätter med att tolka indata som en ström av (Unicode)‑tecken.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även

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

Skapar en ny XmlReader‑instans med den angivna strömmen och inställningarna.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, const SharedPtr<XmlReaderSettings> &settings)
ParameterTypeBeskrivning
inputconst SharedPtr<IO::Stream>&Strömmen som innehåller XML‑data. XmlReader skannar de första bytena i strömmen och letar efter ett byte‑order‑mark eller annat tecken på kodning. När kodningen har fastställts används den för att fortsätta läsa strömmen, och bearbetningen fortsätter med att tolka indata som en ström av (Unicode)‑tecken.
settingsconst SharedPtr<XmlReaderSettings>&Inställningarna för den nya XmlReader‑instansen. Detta värde kan vara nullptr.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även

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

Skapar en ny XmlReader‑instans med den angivna strömmen, inställningarna och kontextinformationen för parsning.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
ParameterTypeBeskrivning
inputconst SharedPtr<IO::Stream>&Strömmen som innehåller XML‑data. XmlReader skannar de första bytena i strömmen och letar efter ett byte‑order‑mark eller annat tecken på kodning. När kodningen har fastställts används den för att fortsätta läsa strömmen, och bearbetningen fortsätter med att tolka indata som en ström av (Unicode)‑tecken.
settingsSharedPtr<XmlReaderSettings>Inställningarna för den nya XmlReader‑instansen. Detta värde kan vara nullptr.
inputContextconst SharedPtr<XmlParserContext>&Den kontextinformation som krävs för att parsra XML‑fragmentet. Kontextinformationen kan inkludera den XmlNameTable som ska användas, kodning, namnrymdsomfång, det aktuella xml:lang‑ och xml:space‑omfånget, bas‑URI och dokumenttypdefinition. Detta värde kan vara nullptr.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även

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

Skapar en ny XmlReader‑instans med den angivna strömmen, bas‑URI och inställningarna.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::Stream> &input, SharedPtr<XmlReaderSettings> settings, const String &baseUri)
ParameterTypeBeskrivning
inputconst SharedPtr<IO::Stream>&Strömmen som innehåller XML‑data. XmlReader skannar de första bytena i strömmen och letar efter ett byte‑order‑mark eller annat tecken på kodning. När kodningen har fastställts används den för att fortsätta läsa strömmen, och bearbetningen fortsätter med att tolka indata som en ström av (Unicode)‑tecken.
settingsSharedPtr<XmlReaderSettings>Inställningarna för den nya XmlReader‑instansen. Detta värde kan vara nullptr.
baseUriconst String&Bas‑URI för den entitet eller det dokument som läses. Detta värde kan vara nullptr. Security Note Bas‑URI används för att lösa den relativa URI:n för XML‑dokumentet. Använd inte en bas‑URI från en opålitlig källa.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även

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

Skapar en ny XmlReader-instans med den angivna textläsaren.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input)
ParameterTypeBeskrivning
inmatningconst SharedPtr<IO::TextReader>&Textläsaren som XML‑data ska läsas från. En textläsare returnerar en ström av Unicode‑tecken, så den kodning som anges i XML‑deklarationen används inte av XML‑läsaren för att avkoda datastreamen.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även

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

Skapar en ny XmlReader-instans med den angivna textläsaren och inställningarna.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, const SharedPtr<XmlReaderSettings> &settings)
ParameterTypeBeskrivning
inmatningconst SharedPtr<IO::TextReader>&Textläsaren som XML‑data ska läsas från. En textläsare returnerar en ström av Unicode‑tecken, så den kodning som anges i XML‑deklarationen används inte av XML‑läsaren för att avkoda datastreamen.
settingsconst SharedPtr<XmlReaderSettings>&Inställningarna för den nya XmlReader. Detta värde kan vara nullptr.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även

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

Skapar en ny XmlReader-instans med den angivna textläsaren, inställningarna och kontextinformation för parsning.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
ParameterTypeBeskrivning
inmatningconst SharedPtr<IO::TextReader>&Textläsaren som XML‑data ska läsas från. En textläsare returnerar en ström av Unicode‑tecken, så den kodning som anges i XML‑deklarationen används inte av XML‑läsaren för att avkoda datastreamen.
settingsSharedPtr<XmlReaderSettings>Inställningarna för den nya XmlReader‑instansen. Detta värde kan vara nullptr.
inputContextconst SharedPtr<XmlParserContext>&Den kontextinformation som krävs för att parsra XML‑fragmentet. Kontextinformationen kan inkludera den XmlNameTable som ska användas, kodning, namnrymdsomfång, det aktuella xml:lang‑ och xml:space‑omfånget, bas‑URI och dokumenttypdefinition. Detta värde kan vara nullptr.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även

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

Skapar en ny XmlReader-instans med den angivna textläsaren, inställningarna och bas‑URI.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<IO::TextReader> &input, SharedPtr<XmlReaderSettings> settings, const String &baseUri)
ParameterTypeBeskrivning
inputconst SharedPtr<IO::TextReader>&Textläsaren som XML‑data ska läsas från. En textläsare returnerar en ström av Unicode‑tecken, så den kodning som anges i XML‑deklarationen används inte av XmlReader för att avkoda datastreamen.
settingsSharedPtr<XmlReaderSettings>Inställningarna för den nya XmlReader‑instansen. Detta värde kan vara nullptr.
baseUriconst String&Bas‑URI för den entitet eller det dokument som läses. Detta värde kan vara nullptr. Security Note Bas‑URI används för att lösa den relativa URI:n för XML‑dokumentet. Använd inte en bas‑URI från en opålitlig källa.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även

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

Skapar en ny XmlReader-instans med den angivna XML‑läsaren och inställningarna.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const SharedPtr<XmlReader> &reader, SharedPtr<XmlReaderSettings> settings)
ParameterTypeBeskrivning
läsareconst SharedPtr<XmlReader>&Objektet som du vill använda som den underliggande XML‑läsaren.
settingsSharedPtr<XmlReaderSettings>Inställningarna för den nya XmlReader-instansen. Konformitetsnivån för XmlReaderSettings-objektet måste antingen matcha konformitetsnivån för den underliggande läsaren, eller så måste den sättas till ConformanceLevel::Auto.

ReturnValue

Ett objekt som omsluter det angivna XmlReader-objektet.

Se även

XmlReader::Create(const String&) method

Skapar en ny XmlReader-instans med angiven URI.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri)
ParameterTypeBeskrivning
inputUriconst String&URI:n för filen som innehåller XML‑data. Klassen XmlUrlResolver används för att konvertera sökvägen till en kanonisk datarepresentation.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även

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

Skapar en ny XmlReader-instans med den angivna URI:n och inställningarna.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, const SharedPtr<XmlReaderSettings> &settings)
ParameterTypeBeskrivning
inputUriconst String&URI:n för filen som innehåller XML‑data. Objektet XmlResolverXmlReaderSettings-objektet används för att konvertera sökvägen till en kanonisk datarepresentation. Om värdet XmlReaderSettings::get_XmlResolver är nullptr, används ett nytt XmlUrlResolver-objekt.
settingsconst SharedPtr<XmlReaderSettings>&Inställningarna för den nya XmlReader‑instansen. Detta värde kan vara nullptr.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även

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

Skapar en ny XmlReader-instans med den angivna URI:n, inställningarna och kontextinformation för parsning.

static SharedPtr<XmlReader> System::Xml::XmlReader::Create(const String &inputUri, SharedPtr<XmlReaderSettings> settings, const SharedPtr<XmlParserContext> &inputContext)
ParameterTypeBeskrivning
inputUriconst String&URI:n för filen som innehåller XML‑data. Objektet XmlResolverXmlReaderSettings-objektet används för att konvertera sökvägen till en kanonisk datarepresentation. Om värdet XmlReaderSettings::get_XmlResolver är nullptr, används ett nytt XmlUrlResolver-objekt.
settingsSharedPtr<XmlReaderSettings>Inställningarna för den nya XmlReader‑instansen. Detta värde kan vara nullptr.
inputContextconst SharedPtr<XmlParserContext>&Den kontextinformation som krävs för att parsra XML‑fragmentet. Kontextinformationen kan inkludera den XmlNameTable som ska användas, kodning, namnrymdsomfång, det aktuella xml:lang‑ och xml:space‑omfånget, bas‑URI och dokumenttypdefinition. Detta värde kan vara nullptr.

ReturnValue

Ett objekt som används för att läsa XML‑data i strömmen.

Se även