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