System::Xml::XmlWriter class

XmlWriter class

Stelt een schrijver voor die een snelle, niet‑gecachede, alleen‑voorwaartse manier biedt om streams of bestanden te genereren die XML-gegevens bevatten.

class XmlWriter : public System::IDisposable

Methoden

MethodeBeschrijving
virtual Close()Wanneer overschreven in een afgeleide klasse, sluit deze stream en de onderliggende stream.
static Create(const String&)Maakt een nieuw XmlWriter exemplaar aan met de opgegeven bestandsnaam.
static Create(const String&, SharedPtr<XmlWriterSettings>)Maakt een nieuw XmlWriter exemplaar aan met de bestandsnaam en het XmlWriterSettings object.
static Create(const SharedPtr<IO::Stream>&)Maakt een nieuw XmlWriter exemplaar aan met de opgegeven stream.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)Maakt een nieuw XmlWriter exemplaar aan met de stream en het XmlWriterSettings object.
static Create(const SharedPtr<IO::TextWriter>&)Maakt een nieuw XmlWriter exemplaar aan met de opgegeven TextWriter.
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)Maakt een nieuw XmlWriter exemplaar aan met de TextWriter en de XmlWriterSettings objecten.
static Create(const SharedPtr<Text::StringBuilder>&)Maakt een nieuw XmlWriter exemplaar aan met de opgegeven Text::StringBuilder.
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)Maakt een nieuw XmlWriter exemplaar aan met de Text::StringBuilder en de XmlWriterSettings objecten.
static Create(const SharedPtr<XmlWriter>&)Maakt een nieuw XmlWriter exemplaar aan met het opgegeven XmlWriter object.
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)Maakt een nieuw XmlWriter exemplaar aan met het opgegeven XmlWriter en de XmlWriterSettings objecten.
Dispose() overrideVrijgeeft alle bronnen die worden gebruikt door de huidige instantie van de XmlWriter klasse.
virtual Flush()Wanneer overschreven in een afgeleide klasse, leegt het alles wat in de buffer zit naar de onderliggende streams en leegt ook de onderliggende stream.
virtual get_Settings()Retourneert het XmlWriterSettings object dat is gebruikt om dit XmlWriter exemplaar te maken.
virtual get_WriteState()Wanneer overschreven in een afgeleide klasse, haalt de status van de schrijver op.
virtual get_XmlLang()Wanneer overschreven in een afgeleide klasse, haalt de huidige xml:lang‑scope op.
virtual get_XmlSpace()Wanneer overschreven in een afgeleide klasse, haalt een XmlSpace op die de huidige xml:space scope vertegenwoordigt.
virtual LookupPrefix(String)Wanneer overschreven in een afgeleide klasse, retourneert het dichtstbijzijnde voorvoegsel dat is gedefinieerd in de huidige namespace-scope voor de namespace-URI.
virtual WriteAttributes(SharedPtr<XmlReader>, bool)Wanneer overschreven in een afgeleide klasse, schrijft het alle attributen die zich op de huidige positie bevinden in de XmlReader weg.
WriteAttributeString(const String&, const String&, const String&)Wanneer overschreven in een afgeleide klasse, schrijft het een attribuut met de opgegeven lokale naam, namespace-URI en waarde.
WriteAttributeString(const String&, const String&)Wanneer overschreven in een afgeleide klasse, schrijft het het attribuut met de opgegeven lokale naam en waarde weg.
WriteAttributeString(const String&, const String&, const String&, const String&)Wanneer overschreven in een afgeleide klasse, schrijft het het attribuut met het opgegeven voorvoegsel, lokale naam, namespace-URI en waarde weg.
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)Wanneer overschreven in een afgeleide klasse, codeert het de opgegeven binaire bytes als Base64 en schrijft de resulterende tekst weg.
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)Wanneer overschreven in een afgeleide klasse, codeert het de opgegeven binaire bytes als BinHex en schrijft de resulterende tekst weg.
virtual WriteCData(String)Wanneer overschreven in een afgeleide klasse, schrijft een ‑blok dat de opgegeven tekst bevat.
virtual WriteCharEntity(char16_t)Wanneer overschreven in een afgeleide klasse, dwingt de generatie van een tekenentiteit voor de opgegeven Unicode‑tekenwaarde af.
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)Wanneer overschreven in een afgeleide klasse, schrijft tekst één buffer per keer.
virtual WriteComment(String)Wanneer overschreven in een afgeleide klasse, schrijft een commentaar **** dat de opgegeven tekst bevat.
virtual WriteDocType(const String&, const String&, const String&, const String&)Wanneer overschreven in een afgeleide klasse, schrijft de DOCTYPE‑declaratie met de opgegeven naam en optionele attributen.
WriteElementString(const String&, const String&)Schrijft een element met de opgegeven lokale naam en waarde.
WriteElementString(const String&, const String&, const String&)Schrijft een element met de opgegeven lokale naam, namespace‑URI en waarde.
WriteElementString(const String&, const String&, const String&, const String&)Schrijft een element met het opgegeven voorvoegsel, lokale naam, namespace‑URI en waarde.
virtual WriteEndAttribute()Wanneer overschreven in een afgeleide klasse, sluit de vorige XmlWriter::WriteStartAttribute(String,String)-aanroep.
virtual WriteEndDocument()Wanneer overschreven in een afgeleide klasse, sluit alle geopende elementen of attributen en zet de schrijver terug in de Start‑status.
virtual WriteEndElement()Wanneer overschreven in een afgeleide klasse, sluit één element en verwijdert de bijbehorende namespace‑scope.
virtual WriteEntityRef(const String&)Wanneer overschreven in een afgeleide klasse, schrijft een entiteitsreferentie als &name;.
virtual WriteFullEndElement()Wanneer overschreven in een afgeleide klasse, sluit één element en verwijdert de bijbehorende namespace‑scope.
virtual WriteName(const String&)Wanneer overschreven in een afgeleide klasse, schrijft de opgegeven naam uit, waarbij wordt gegarandeerd dat deze een geldige naam is volgens de W3C XML 1.0‑aanbeveling (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNmToken(const String&)Wanneer overschreven in een afgeleide klasse, schrijft de opgegeven naam uit, waarbij wordt gegarandeerd dat deze een geldig NmToken is volgens de W3C XML 1.0‑aanbeveling (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNode(SharedPtr<XmlReader>, bool)Wanneer overschreven in een afgeleide klasse, kopieert alles van de lezer naar de schrijver en verplaatst de lezer naar het begin van de volgende sibling.
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)Kopieert alles van het XPathNavigator‑object naar de schrijver. De positie van de XPathNavigator blijft ongewijzigd.
virtual WriteProcessingInstruction(String, String)Wanneer overschreven in een afgeleide klasse, schrijft een verwerkingsinstructie met een spatie tussen de naam en tekst als volgt: .
virtual WriteQualifiedName(const String&, const String&)Wanneer overschreven in een afgeleide klasse, schrijft de namespace‑gekwalificeerde naam uit. Deze methode zoekt het voorvoegsel op dat binnen de scope van de opgegeven namespace valt.
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)Wanneer overschreven in een afgeleide klasse, schrijft ruwe markup handmatig vanuit een tekenbuffer.
virtual WriteRaw(const String&)Wanneer overschreven in een afgeleide klasse, schrijft ruwe markup handmatig vanuit een string.
WriteStartAttribute(const String&, const String&)Schrijft het begin van een attribuut met de opgegeven lokale naam en namespace‑URI.
virtual WriteStartAttribute(const String&, const String&, const String&)Wanneer overschreven in een afgeleide klasse, schrijft het begin van een attribuut met het opgegeven voorvoegsel, lokale naam en namespace‑URI.
WriteStartAttribute(const String&)Schrijft het begin van een attribuut met de opgegeven lokale naam.
virtual WriteStartDocument()Wanneer overschreven in een afgeleide klasse, schrijft de XML‑declaratie met versie “1.0”.
virtual WriteStartDocument(bool)Wanneer overschreven in een afgeleide klasse, schrijft de XML‑declaratie met versie “1.0” en het standalone‑attribuut.
WriteStartElement(const String&, const String&)Wanneer overschreven in een afgeleide klasse, schrijft het opgegeven starttag en koppelt het aan de opgegeven namespace.
virtual WriteStartElement(const String&, const String&, const String&)Wanneer overschreven in een afgeleide klasse, schrijft het opgegeven starttag en koppelt het aan de opgegeven namespace en prefix.
WriteStartElement(const String&)Wanneer overschreven in een afgeleide klasse, schrijft het een starttag met de opgegeven lokale naam.
virtual WriteString(const String&)Wanneer overschreven in een afgeleide klasse, schrijft de opgegeven tekstinhoud.
virtual WriteSurrogateCharEntity(char16_t, char16_t)Wanneer overschreven in een afgeleide klasse, genereert en schrijft het surrogate‑karakter‑entity voor het surrogate‑karakterpaar.
virtual WriteValue(SharedPtr<Object>)Schrijft de objectwaarde.
virtual WriteValue(const String&)Schrijft een String waarde.
virtual WriteValue(bool)Schrijft een Boolean waarde.
virtual WriteValue(DateTime)Schrijft een DateTime waarde.
virtual WriteValue(DateTimeOffset)Schrijft een DateTimeOffset waarde.
virtual WriteValue(double)Schrijft een Double waarde.
virtual WriteValue(float)Schrijft een enkelprecisie floating‑point‑getal.
virtual WriteValue(Decimal)Schrijft een Decimal waarde.
virtual WriteValue(int32_t)Schrijft een Int32 waarde.
virtual WriteValue(int64_t)Schrijft een Int64 waarde.
virtual WriteWhitespace(String)Wanneer overschreven in een afgeleide klasse, schrijft het de opgegeven witruimte.

Typedefs

TypedefBeschrijving
PtrEen alias voor een gedeelde pointer naar een exemplaar van deze klasse.

Zie ook