System::Xml::XmlWriter klass

XmlWriter class

Representerar en skrivare som tillhandahåller ett snabbt, icke-cachat, framåtriktat sätt att generera strömmar eller filer som innehåller XML‑data.

class XmlWriter : public System::IDisposable

Metoder

MetodBeskrivning
virtual Close()När den åsidosätts i en avledd klass, stänger den här strömmen och den underliggande strömmen.
static Create(const String&)Skapar en ny XmlWriter-instans med det angivna filnamnet.
static Create(const String&, SharedPtr<XmlWriterSettings>)Skapar en ny XmlWriter-instans med filnamnet och XmlWriterSettings-objektet.
static Create(const SharedPtr<IO::Stream>&)Skapar en ny XmlWriter-instans med den angivna strömmen.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)Skapar en ny XmlWriter-instans med strömmen och XmlWriterSettings-objektet.
static Create(const SharedPtr<IO::TextWriter>&)Skapar en ny XmlWriter-instans med den angivna TextWriter.
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)Skapar en ny XmlWriter-instans med TextWriter och XmlWriterSettings-objekten.
static Create(const SharedPtr<Text::StringBuilder>&)Skapar en ny XmlWriter-instans med den angivna Text::StringBuilder.
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)Skapar en ny XmlWriter-instans med Text::StringBuilder och XmlWriterSettings-objekten.
static Create(const SharedPtr<XmlWriter>&)Skapar en ny XmlWriter-instans med det angivna XmlWriter-objektet.
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)Skapar en ny XmlWriter-instans med det angivna XmlWriter- och XmlWriterSettings-objekten.
Dispose() overrideFrigör alla resurser som används av den aktuella instansen av XmlWriter-klassen.
virtual Flush()När den åsidosätts i en avledd klass tömmer den allt som finns i bufferten till de underliggande strömmarna och tömmer även den underliggande strömmen.
virtual get_Settings()Returnerar objektet XmlWriterSettings som används för att skapa detta XmlWriter-instans.
virtual get_WriteState()När den åsidosätts i en avledd klass hämtar den skrivarens tillstånd.
virtual get_XmlLang()När den åsidosätts i en avledd klass, hämtar den aktuella xml:lang-omfånget.
virtual get_XmlSpace()När den åsidosätts i en avledd klass hämtar den ett XmlSpace som representerar det aktuella xml:space-omfånget.
virtual LookupPrefix(String)När den åsidosätts i en avledd klass returnerar den det närmaste prefixet som definierats i det aktuella namnrymdsomfånget för namnrymdens URI.
virtual WriteAttributes(SharedPtr<XmlReader>, bool)När den åsidosätts i en avledd klass skriver den ut alla attribut som hittas på den aktuella positionen i XmlReader.
WriteAttributeString(const String&, const String&, const String&)När den åsidosätts i en avledd klass skriver den ett attribut med det angivna lokala namnet, namnrymdens URI och värdet.
WriteAttributeString(const String&, const String&)När den åsidosätts i en avledd klass skriver den ut attributet med det angivna lokala namnet och värdet.
WriteAttributeString(const String&, const String&, const String&, const String&)När den åsidosätts i en avledd klass skriver den ut attributet med det angivna prefixet, lokala namnet, namnrymdens URI och värdet.
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)När den åsidosätts i en avledd klass kodar den de angivna binära bytena som Base64 och skriver ut den resulterande texten.
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)När den åsidosätts i en avledd klass kodar den de angivna binära bytena som BinHex och skriver ut den resulterande texten.
virtual WriteCData(String)När den åsidosätts i en avledd klass skriver den ut ett -block som innehåller den angivna texten.
virtual WriteCharEntity(char16_t)När den åsidosätts i en avledd klass tvingar den genereringen av en teckenentitet för det angivna Unicode-teckenvärdet.
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)När den åsidosätts i en avledd klass skriver den text en buffert i taget.
virtual WriteComment(String)När den åsidosätts i en avledd klass skriver den ut en kommentar **** som innehåller den angivna texten.
virtual WriteDocType(const String&, const String&, const String&, const String&)När den åsidosätts i en avledd klass skriver den DOCTYPE-deklarationen med det angivna namnet och valfria attribut.
WriteElementString(const String&, const String&)Skriver ett element med det angivna lokala namnet och värdet.
WriteElementString(const String&, const String&, const String&)Skriver ett element med det angivna lokala namnet, namnrymdens URI och värdet.
WriteElementString(const String&, const String&, const String&, const String&)Skriver ett element med det angivna prefixet, lokala namnet, namnrymdens URI och värdet.
virtual WriteEndAttribute()När den åsidosätts i en avledd klass stänger den det föregående anropet XmlWriter::WriteStartAttribute(String,String).
virtual WriteEndDocument()När den åsidosätts i en avledd klass stänger den alla öppna element eller attribut och återställer skrivarens tillstånd till Start.
virtual WriteEndElement()När den åsidosätts i en avledd klass stänger den ett element och tar bort motsvarande namnrymdsomfång.
virtual WriteEntityRef(const String&)När den åsidosätts i en avledd klass skriver den ut en entitetsreferens som &name;.
virtual WriteFullEndElement()När den åsidosätts i en avledd klass stänger den ett element och tar bort motsvarande namnrymdsomfång.
virtual WriteName(const String&)När den åsidosätts i en avledd klass skriver den ut det angivna namnet och säkerställer att det är ett giltigt namn enligt W3C XML 1.0-rekommendationen (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNmToken(const String&)När den åsidosätts i en avledd klass skriver den ut det angivna namnet och säkerställer att det är en giltig NmToken enligt W3C XML 1.0-rekommendationen (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNode(SharedPtr<XmlReader>, bool)När den åsidosätts i en avledd klass kopierar den allt från läsaren till skrivaren och flyttar läsaren till början av nästa syskon.
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)Kopierar allt från XPathNavigator-objektet till skrivaren. Positionen för XPathNavigator förblir oförändrad.
virtual WriteProcessingInstruction(String, String)När den åsidosätts i en avledd klass skriver den ut en bearbetningsinstruktion med ett mellanslag mellan namn och text enligt följande: .
virtual WriteQualifiedName(const String&, const String&)När den åsidosätts i en avledd klass skriver den ut det namn som är namnrymdskvalificerat. Denna metod söker upp prefixet som är i räckhåll för den angivna namnrymden.
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)När den åsidosätts i en avledd klass skriver den rå markup manuellt från en teckenbuffert.
virtual WriteRaw(const String&)När den åsidosätts i en avledd klass skriver den rå markup manuellt från en sträng.
WriteStartAttribute(const String&, const String&)Skriver början av ett attribut med det angivna lokala namnet och namnrymds-URI:n.
virtual WriteStartAttribute(const String&, const String&, const String&)När den åsidosätts i en avledd klass skriver den början av ett attribut med det angivna prefixet, lokala namnet och namnrymds-URI:n.
WriteStartAttribute(const String&)Skriver början av ett attribut med det angivna lokala namnet.
virtual WriteStartDocument()När den åsidosätts i en avledd klass skriver den XML-deklarationen med versionen “1.0”.
virtual WriteStartDocument(bool)När den åsidosätts i en avledd klass skriver den XML-deklarationen med versionen “1.0” och attributet standalone.
WriteStartElement(const String&, const String&)När den åsidosätts i en avledd klass skriver den den angivna starttaggen och associerar den med den givna namnrymden.
virtual WriteStartElement(const String&, const String&, const String&)När den åsidosätts i en avledd klass skriver den den angivna starttaggen och associerar den med den givna namnrymden och prefixet.
WriteStartElement(const String&)När den åsidosätts i en avledd klass skriver den ut en starttagg med det angivna lokala namnet.
virtual WriteString(const String&)När den åsidosätts i en avledd klass skriver den den angivna textinnehållet.
virtual WriteSurrogateCharEntity(char16_t, char16_t)När den åsidosätts i en avledd klass genererar och skriver den surrogate-teckenentiteten för surrogate-teckenparet.
virtual WriteValue(SharedPtr<Object>)Skriver objektvärdet.
virtual WriteValue(const String&)Skriver ett String värde.
virtual WriteValue(bool)Skriver ett Boolean värde.
virtual WriteValue(DateTime)Skriver ett DateTime värde.
virtual WriteValue(DateTimeOffset)Skriver ett DateTimeOffset värde.
virtual WriteValue(double)Skriver ett Double värde.
virtual WriteValue(float)Skriver ett enkelprecisionsflyttal.
virtual WriteValue(Decimal)Skriver ett Decimal värde.
virtual WriteValue(int32_t)Skriver ett Int32 värde.
virtual WriteValue(int64_t)Skriver ett Int64 värde.
virtual WriteWhitespace(String)När den åsidosätts i en avledd klass, skriver ut det givna mellanslaget.

Typedefs

TypedefBeskrivning
PtrEtt alias för en delad pekare till en instans av denna klass.

Se även