System::Xml::XmlWriter class
inhoud
[
verbergen
]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
| Methode | Beschrijving |
|---|---|
| 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() override | Vrijgeeft 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
| Typedef | Beschrijving |
|---|---|
| Ptr | Een alias voor een gedeelde pointer naar een exemplaar van deze klasse. |
Zie ook
- Class IDisposable
- Namespace System::Xml
- Library Aspose.Page for C++