classe System::Xml::XmlWriter

XmlWriter class

Rappresenta uno scrittore che fornisce un modo veloce, non memorizzato nella cache e solo in avanti per generare flussi o file che contengono dati XML.

class XmlWriter : public System::IDisposable

Metodi

MetodoDescrizione
virtual Close()Quando sovrascritto in una classe derivata, chiude questo stream e lo stream sottostante.
static Create(const String&)Crea una nuova istanza di XmlWriter utilizzando il nome file specificato.
static Create(const String&, SharedPtr<XmlWriterSettings>)Crea una nuova istanza di XmlWriter utilizzando il nome file e l’oggetto XmlWriterSettings.
static Create(const SharedPtr<IO::Stream>&)Crea una nuova istanza di XmlWriter utilizzando lo stream specificato.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)Crea una nuova istanza di XmlWriter utilizzando lo stream e l’oggetto XmlWriterSettings.
static Create(const SharedPtr<IO::TextWriter>&)Crea una nuova istanza di XmlWriter utilizzando il TextWriter specificato.
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)Crea una nuova istanza di XmlWriter utilizzando il TextWriter e gli oggetti XmlWriterSettings.
static Create(const SharedPtr<Text::StringBuilder>&)Crea una nuova istanza di XmlWriter utilizzando il Text::StringBuilder specificato.
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)Crea una nuova istanza di XmlWriter utilizzando il Text::StringBuilder e gli oggetti XmlWriterSettings.
static Create(const SharedPtr<XmlWriter>&)Crea una nuova istanza di XmlWriter utilizzando l’oggetto XmlWriter specificato.
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)Crea una nuova istanza di XmlWriter utilizzando gli oggetti XmlWriter e XmlWriterSettings specificati.
Dispose() overrideRilascia tutte le risorse utilizzate dall’istanza corrente della classe XmlWriter.
virtual Flush()Quando sovrascritto in una classe derivata, svuota tutto ciò che è nel buffer verso gli stream sottostanti e svuota anche lo stream sottostante.
virtual get_Settings()Restituisce l’oggetto XmlWriterSettings usato per creare questa istanza di XmlWriter.
virtual get_WriteState()Quando sovrascritto in una classe derivata, ottiene lo stato dello scrittore.
virtual get_XmlLang()Quando sovrascritto in una classe derivata, ottiene l’ambito xml:lang corrente.
virtual get_XmlSpace()Quando sovrascritto in una classe derivata, ottiene un XmlSpace che rappresenta l’ambito xml:space corrente.
virtual LookupPrefix(String)Quando sovrascritto in una classe derivata, restituisce il prefisso più vicino definito nell’ambito del namespace corrente per l’URI del namespace.
virtual WriteAttributes(SharedPtr<XmlReader>, bool)Quando sovrascritto in una classe derivata, scrive tutti gli attributi trovati nella posizione corrente del XmlReader.
WriteAttributeString(const String&, const String&, const String&)Quando sovrascritto in una classe derivata, scrive un attributo con il nome locale, l’URI del namespace e il valore specificati.
WriteAttributeString(const String&, const String&)Quando sovrascritto in una classe derivata, scrive l’attributo con il nome locale e il valore specificati.
WriteAttributeString(const String&, const String&, const String&, const String&)Quando sovrascritto in una classe derivata, scrive l’attributo con il prefisso, il nome locale, l’URI del namespace e il valore specificati.
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)Quando sovrascritto in una classe derivata, codifica i byte binari specificati come Base64 e scrive il testo risultante.
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)Quando sovrascritto in una classe derivata, codifica i byte binari specificati come BinHex e scrive il testo risultante.
virtual WriteCData(String)Quando sovrascritto in una classe derivata, scrive un blocco contenente il testo specificato.
virtual WriteCharEntity(char16_t)Quando sovrascritto in una classe derivata, forza la generazione di un’entità di carattere per il valore Unicode specificato.
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)Quando sovrascritto in una classe derivata, scrive il testo un buffer alla volta.
virtual WriteComment(String)Quando sovrascritto in una classe derivata, scrive un commento **** contenente il testo specificato.
virtual WriteDocType(const String&, const String&, const String&, const String&)Quando sovrascritto in una classe derivata, scrive la dichiarazione DOCTYPE con il nome specificato e gli attributi opzionali.
WriteElementString(const String&, const String&)Scrive un elemento con il nome locale e il valore specificati.
WriteElementString(const String&, const String&, const String&)Scrive un elemento con il nome locale, l’URI dello spazio dei nomi e il valore specificati.
WriteElementString(const String&, const String&, const String&, const String&)Scrive un elemento con il prefisso, il nome locale, l’URI dello spazio dei nomi e il valore specificati.
virtual WriteEndAttribute()Quando sovrascritto in una classe derivata, chiude la chiamata precedente XmlWriter::WriteStartAttribute(String,String).
virtual WriteEndDocument()Quando sovrascritto in una classe derivata, chiude tutti gli elementi o gli attributi aperti e riporta lo scrittore allo stato Start.
virtual WriteEndElement()Quando sovrascritto in una classe derivata, chiude un elemento e rimuove lo scope dello spazio dei nomi corrispondente.
virtual WriteEntityRef(const String&)Quando sovrascritto in una classe derivata, scrive un riferimento di entità come &name;.
virtual WriteFullEndElement()Quando sovrascritto in una classe derivata, chiude un elemento e rimuove lo scope dello spazio dei nomi corrispondente.
virtual WriteName(const String&)Quando sovrascritto in una classe derivata, scrive il nome specificato, assicurandosi che sia un nome valido secondo la raccomandazione W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNmToken(const String&)Quando sovrascritto in una classe derivata, scrive il nome specificato, assicurandosi che sia un NmToken valido secondo la raccomandazione W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNode(SharedPtr<XmlReader>, bool)Quando sovrascritto in una classe derivata, copia tutto dal lettore allo scrittore e sposta il lettore all’inizio del fratello successivo.
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)Copia tutto dall’oggetto XPathNavigator allo scrittore. La posizione dell’XPathNavigator rimane invariata.
virtual WriteProcessingInstruction(String, String)Quando sovrascritto in una classe derivata, scrive un’istruzione di elaborazione con uno spazio tra il nome e il testo come segue: .
virtual WriteQualifiedName(const String&, const String&)Quando sovrascritto in una classe derivata, scrive il nome qualificato per lo spazio dei nomi. Questo metodo cerca il prefisso che è in scope per lo spazio dei nomi fornito.
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)Quando sovrascritto in una classe derivata, scrive markup grezzo manualmente da un buffer di caratteri.
virtual WriteRaw(const String&)Quando sovrascritto in una classe derivata, scrive markup grezzo manualmente da una stringa.
WriteStartAttribute(const String&, const String&)Scrive l’inizio di un attributo con il nome locale e l’URI dello spazio dei nomi specificati.
virtual WriteStartAttribute(const String&, const String&, const String&)Quando sovrascritto in una classe derivata, scrive l’inizio di un attributo con il prefisso, il nome locale e l’URI dello spazio dei nomi specificati.
WriteStartAttribute(const String&)Scrive l’inizio di un attributo con il nome locale specificato.
virtual WriteStartDocument()Quando sovrascritto in una classe derivata, scrive la dichiarazione XML con la versione “1.0”.
virtual WriteStartDocument(bool)Quando sovrascritto in una classe derivata, scrive la dichiarazione XML con la versione “1.0” e l’attributo standalone.
WriteStartElement(const String&, const String&)Quando sovrascritto in una classe derivata, scrive il tag di avvio specificato e lo associa allo spazio dei nomi fornito.
virtual WriteStartElement(const String&, const String&, const String&)Quando sovrascritto in una classe derivata, scrive il tag di avvio specificato e lo associa allo spazio dei nomi e al prefisso forniti.
WriteStartElement(const String&)Quando sovrascritto in una classe derivata, scrive un tag di avvio con il nome locale specificato.
virtual WriteString(const String&)Quando sovrascritto in una classe derivata, scrive il contenuto di testo fornito.
virtual WriteSurrogateCharEntity(char16_t, char16_t)Quando sovrascritto in una classe derivata, genera e scrive l’entità di carattere surrogato per la coppia di caratteri surrogati.
virtual WriteValue(SharedPtr<Object>)Scrive il valore dell’oggetto.
virtual WriteValue(const String&)Scrive un valore String.
virtual WriteValue(bool)Scrive un valore Boolean.
virtual WriteValue(DateTime)Scrive un valore DateTime.
virtual WriteValue(DateTimeOffset)Scrive un valore DateTimeOffset.
virtual WriteValue(double)Scrive un valore Double.
virtual WriteValue(float)Scrive un numero a virgola mobile a precisione singola.
virtual WriteValue(Decimal)Scrive un valore Decimal.
virtual WriteValue(int32_t)Scrive un valore Int32.
virtual WriteValue(int64_t)Scrive un valore Int64.
virtual WriteWhitespace(String)Quando sovrascritto in una classe derivata, scrive lo spazio bianco fornito.

Typedefs

TypedefDescrizione
PtrUn alias per un puntatore condiviso a un’istanza di questa classe.

Vedi anche