System::Xml::XmlWriter klass
Innehåll
[
Dölj
]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
| Metod | Beskrivning |
|---|---|
| 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() override | Frigö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
| Typedef | Beskrivning |
|---|---|
| Ptr | Ett alias för en delad pekare till en instans av denna klass. |
Se även
- Class IDisposable
- Namespace System::Xml
- Library Aspose.PDF for C++