System::Xml::XmlTextWriter klass
Innehåll
[
Dölj
]XmlTextWriter 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 som följer W3C:s Extensible Markup Language (XML) 1.0 och rekommendationerna för Namespaces in XML.
class XmlTextWriter : public System::Xml::XmlWriter
Metoder
| Metod | Beskrivning |
|---|---|
| Close() override | Stänger denna ström och den underliggande strömmen. |
| Flush() override | Spolar allt som finns i bufferten till de underliggande strömmarna och spolar även den underliggande strömmen. |
| get_BaseStream() | Returnerar det underliggande strömobjektet. |
| get_Formatting() | Anger hur utdata är formaterad. |
| get_Indentation() | Returnerar hur många IndentChars som ska skrivas för varje nivå i hierarkin när XmlTextWriter::set_Formatting är inställd på Formatting::Indented. |
| get_IndentChar() | Returnerar vilket tecken som ska användas för indentering när XmlTextWriter::set_Formatting är inställt på Formatting::Indented. |
| get_Namespaces() | Returnerar ett värde som indikerar om namnrymdsstöd ska användas. |
| get_QuoteChar() | Returnerar vilket tecken som ska användas för att citera attributvärden. |
| get_WriteState() override | Returnerar skrivarens tillstånd. |
| get_XmlLang() override | Returnerar det aktuella xml:lang‑omfånget. |
| get_XmlSpace() override | Returnerar ett XmlSpace som representerar det aktuella xml:space‑omfånget. |
| LookupPrefix(String) override | Returnerar det närmaste prefixet som definierats i det aktuella namnrymdsomfånget för namnrymdens URI. |
| set_Formatting(System::Xml::Formatting) | Anger hur utdata är formaterad. |
| set_Indentation(int32_t) | Ställer in hur många IndentChars som ska skrivas för varje nivå i hierarkin när XmlTextWriter::set_Formatting är inställt på Formatting::Indented. |
| set_IndentChar(char16_t) | Ställer in vilket tecken som ska användas för indentering när XmlTextWriter::set_Formatting är inställt på Formatting::Indented. |
| set_Namespaces(bool) | Ställer in ett värde som anger om namnrymdsstöd ska göras. |
| set_QuoteChar(char16_t) | Ställer in vilket tecken som ska användas för att citera attributvärden. |
| WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | Kodar de angivna binära bytena som base64 och skriver ut den resulterande texten. |
| WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | Kodar de angivna binära bytena som binhex och skriver ut den resulterande texten. |
| WriteCData(String) override | Skriver ut ett …-block som innehåller den angivna texten. |
| WriteCharEntity(char16_t) override | Tvingar fram genereringen av en teckenentity för det angivna Unicode-teckenvärdet. |
| WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) override | Skriver text en buffert åt gången. |
| WriteComment(String) override | Skriver ut en kommentar **** som innehåller den angivna texten. |
| WriteDocType(const String&, const String&, const String&, const String&) override | Skriver DOCTYPE-deklarationen med det angivna namnet och valfria attribut. |
| WriteEndAttribute() override | Stänger det föregående anropet till XmlTextWriter::WriteStartAttribute. |
| WriteEndDocument() override | Stänger alla öppna element eller attribut och återställer skrivarens tillstånd till Start. |
| WriteEndElement() override | Stänger ett element och poppar den motsvarande namnrymdens omfattning. |
| WriteEntityRef(const String&) override | Skriver ut en entity-referens som &name;. |
| WriteFullEndElement() override | Stänger ett element och poppar den motsvarande namnrymdens omfattning. |
| WriteName(const String&) override | Skriver ut det angivna namnet och säkerställer att det är ett giltigt namn enligt W3C XML 1.0 recommendation. |
| WriteNmToken(const String&) override | Skriver ut det angivna namnet och säkerställer att det är ett giltigt NmToken enligt W3C XML 1.0 recommendation. |
| WriteProcessingInstruction(String, String) override | Skriver ut en processinstruktion med ett mellanslag mellan namn och text enligt följande: . |
| WriteQualifiedName(const String&, const String&) override | Skriver ut det namnrymdskvalificerade namnet. Denna metod letar upp prefixet som är i scope för den angivna namnrymden. |
| WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) override | Skriver rå markup manuellt från en teckenbuffert. |
| WriteRaw(const String&) override | Skriver rå markup manuellt från en sträng. |
| WriteStartAttribute(const String&, const String&, const String&) override | Skriver början av ett attribut. |
| WriteStartDocument() override | Skriver XML-deklarationen med versionen “1.0”. |
| WriteStartDocument(bool) override | Skriver XML-deklarationen med versionen “1.0” och standalone-attributet. |
| WriteStartElement(const String&, const String&, const String&) override | Skriver den angivna starttaggen och associerar den med den givna namnrymden och prefixet. |
| WriteString(const String&) override | Skriver den angivna textinnehållet. |
| WriteSurrogateCharEntity(char16_t, char16_t) override | Genererar och skriver surrogate-teckenentity för surrogate-teckenparet. |
| WriteWhitespace(String) override | Skriver ut det givna blanksteget. |
| XmlTextWriter(const SharedPtr<IO::Stream>&, const SharedPtr<Text::Encoding>&) | Skapar en instans av klassen XmlTextWriter med den angivna strömmen och kodningen. |
| XmlTextWriter(const String&, const SharedPtr<Text::Encoding>&) | Skapar en instans av klassen XmlTextWriter med den angivna filen. |
| XmlTextWriter(const SharedPtr<IO::TextWriter>&) | Skapar en instans av klassen XmlTextWriter med den angivna TextWriter. |
Typedefs
| Typedef | Beskrivning |
|---|---|
| Ptr | Ett alias för delad pekare till en instans av denna klass. |
Anmärkningar
Det rekommenderas att använda klassen XmlWriter istället.
Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig instanser av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.
Se även
- Class XmlWriter
- Namespace System::Xml
- Library Aspose.Page for C++