System::Xml::XmlWriter klass

XmlWriter class

Representerar en skrivare som ger 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 spolar den allt som finns i bufferten till de underliggande strömmarna och spolar även den underliggande strömmen.
virtual get_Settings()Returnerar XmlWriterSettings-objektet som användes för att skapa denna 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 ut ett -block som innehåller den angivna texten.
virtual WriteCharEntity(char16_t)När den åsidosätts i en avledd klass, tvingar fram 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 text en buffert i taget.
virtual WriteComment(String)När den åsidosätts i en avledd klass, skriver 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 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, namnrymds-URI:n och värdet.
WriteElementString(const String&, const String&, const String&, const String&)Skriver ett element med det angivna prefixet, lokala namnet, namnrymds-URI:n och värdet.
virtual WriteEndAttribute()När den åsidosätts i en avledd klass, stänger det föregående XmlWriter::WriteStartAttribute(String,String)-anropet.
virtual WriteEndDocument()När den åsidosätts i en avledd klass, stänger alla öppna element eller attribut och återställer skribenten till Start‑läget.
virtual WriteEndElement()När den åsidosätts i en avledd klass, stänger ett element och poppar den motsvarande namnrymdens räckvidd.
virtual WriteEntityRef(const String&)När den åsidosätts i en avledd klass, skriver ut en entitetsreferens som &name;.
virtual WriteFullEndElement()När den åsidosätts i en avledd klass, stänger ett element och poppar den motsvarande namnrymdens räckvidd.
virtual WriteName(const String&)När den åsidosätts i en avledd klass, skriver 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 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 allt från läsaren till skribenten och flyttar läsaren till början av nästa syskon.
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)Kopierar allt från XPathNavigator‑objektet till skribenten. XPathNavigator‑positionen förblir oförändrad.
virtual WriteProcessingInstruction(String, String)När den åsidosätts i en avledd klass, skriver ut en processinstruktion 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 ut det namnrymdskvalificerade namnet. Denna metod slår upp prefixet som är i scope för den angivna namnrymden.
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)När den åsidosätts i en avledd klass, skriver rå markup manuellt från en teckenbuffert.
virtual WriteRaw(const String&)När den åsidosätts i en avledd klass, skriver 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 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 XML‑deklarationen med versionen “1.0”.
virtual WriteStartDocument(bool)När den åsidosätts i en avledd klass, skriver XML‑deklarationen med versionen “1.0” och standalone‑attributet.
WriteStartElement(const String&, const String&)När den åsidosätts i en avledd klass, skriver den angivna starttaggen och associerar den med det givna namnutrymmet.
virtual WriteStartElement(const String&, const String&, const String&)När den åsidosätts i en avledd klass, skriver den angivna starttaggen och associerar den med det givna namnutrymmet 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 surrogat-teckenenheten för surrogat-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 flyttal med enkel precision.
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 den ut det angivna blanktecknet.

Typedefs

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

Se även