Clase System::Xml::XmlWriter

XmlWriter class

Representa un escritor que proporciona una forma rápida, sin caché y solo de avance para generar flujos o archivos que contienen datos XML.

class XmlWriter : public System::IDisposable

Métodos

MétodoDescripción
virtual Close()Cuando se sobrescribe en una clase derivada, cierra este flujo y el flujo subyacente.
static Create(const String&)Crea una nueva instancia de XmlWriter usando el nombre de archivo especificado.
static Create(const String&, SharedPtr<XmlWriterSettings>)Crea una nueva instancia de XmlWriter usando el nombre de archivo y el objeto XmlWriterSettings.
static Create(const SharedPtr<IO::Stream>&)Crea una nueva instancia de XmlWriter usando el flujo especificado.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)Crea una nueva instancia de XmlWriter usando el flujo y el objeto XmlWriterSettings.
static Create(const SharedPtr<IO::TextWriter>&)Crea una nueva instancia de XmlWriter usando el TextWriter especificado.
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)Crea una nueva instancia de XmlWriter usando el TextWriter y los objetos XmlWriterSettings.
static Create(const SharedPtr<Text::StringBuilder>&)Crea una nueva instancia de XmlWriter usando el Text::StringBuilder especificado.
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)Crea una nueva instancia de XmlWriter usando el Text::StringBuilder y los objetos XmlWriterSettings.
static Create(const SharedPtr<XmlWriter>&)Crea una nueva instancia de XmlWriter usando el objeto XmlWriter especificado.
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)Crea una nueva instancia de XmlWriter usando los objetos XmlWriter y XmlWriterSettings especificados.
Dispose() overrideLibera todos los recursos utilizados por la instancia actual de la clase XmlWriter.
virtual Flush()Cuando se sobrescribe en una clase derivada, vacía lo que esté en el búfer a los flujos subyacentes y también vacía el flujo subyacente.
virtual get_Settings()Devuelve el objeto XmlWriterSettings utilizado para crear esta instancia de XmlWriter.
virtual get_WriteState()Cuando se sobrescribe en una clase derivada, obtiene el estado del escritor.
virtual get_XmlLang()Cuando se sobrescribe en una clase derivada, obtiene el alcance actual de xml:lang.
virtual get_XmlSpace()Cuando se sobrescribe en una clase derivada, obtiene un XmlSpace que representa el ámbito actual de xml:space.
virtual LookupPrefix(String)Cuando se sobrescribe en una clase derivada, devuelve el prefijo más cercano definido en el ámbito de espacio de nombres actual para el URI del espacio de nombres.
virtual WriteAttributes(SharedPtr<XmlReader>, bool)Cuando se sobrescribe en una clase derivada, escribe todos los atributos encontrados en la posición actual del XmlReader.
WriteAttributeString(const String&, const String&, const String&)Cuando se sobrescribe en una clase derivada, escribe un atributo con el nombre local, el URI del espacio de nombres y el valor especificados.
WriteAttributeString(const String&, const String&)Cuando se sobrescribe en una clase derivada, escribe el atributo con el nombre local y el valor especificados.
WriteAttributeString(const String&, const String&, const String&, const String&)Cuando se sobrescribe en una clase derivada, escribe el atributo con el prefijo, nombre local, URI del espacio de nombres y valor especificados.
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)Cuando se sobrescribe en una clase derivada, codifica los bytes binarios especificados como Base64 y escribe el texto resultante.
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)Cuando se sobrescribe en una clase derivada, codifica los bytes binarios especificados como BinHex y escribe el texto resultante.
virtual WriteCData(String)Cuando se sobrescribe en una clase derivada, escribe un bloque que contiene el texto especificado.
virtual WriteCharEntity(char16_t)Cuando se sobrescribe en una clase derivada, fuerza la generación de una entidad de carácter para el valor Unicode de carácter especificado.
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)Cuando se sobrescribe en una clase derivada, escribe texto un buffer a la vez.
virtual WriteComment(String)Cuando se sobrescribe en una clase derivada, escribe un comentario **** que contiene el texto especificado.
virtual WriteDocType(const String&, const String&, const String&, const String&)Cuando se sobrescribe en una clase derivada, escribe la declaración DOCTYPE con el nombre especificado y atributos opcionales.
WriteElementString(const String&, const String&)Escribe un elemento con el nombre local especificado y el valor.
WriteElementString(const String&, const String&, const String&)Escribe un elemento con el nombre local, el URI del espacio de nombres y el valor especificados.
WriteElementString(const String&, const String&, const String&, const String&)Escribe un elemento con el prefijo, el nombre local, el URI del espacio de nombres y el valor especificados.
virtual WriteEndAttribute()Cuando se sobrescribe en una clase derivada, cierra la llamada anterior a XmlWriter::WriteStartAttribute(String,String).
virtual WriteEndDocument()Cuando se sobrescribe en una clase derivada, cierra cualquier elemento o atributo abierto y devuelve el escritor al estado Start.
virtual WriteEndElement()Cuando se sobrescribe en una clase derivada, cierra un elemento y elimina el ámbito de espacio de nombres correspondiente.
virtual WriteEntityRef(const String&)Cuando se sobrescribe en una clase derivada, escribe una referencia de entidad como &name;.
virtual WriteFullEndElement()Cuando se sobrescribe en una clase derivada, cierra un elemento y elimina el ámbito de espacio de nombres correspondiente.
virtual WriteName(const String&)Cuando se sobrescribe en una clase derivada, escribe el nombre especificado, asegurándose de que sea un nombre válido según la recomendación W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNmToken(const String&)Cuando se sobrescribe en una clase derivada, escribe el nombre especificado, asegurándose de que sea un NmToken válido según la recomendación W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNode(SharedPtr<XmlReader>, bool)Cuando se sobrescribe en una clase derivada, copia todo del lector al escritor y mueve el lector al inicio del siguiente hermano.
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)Copia todo del objeto XPathNavigator al escritor. La posición del XPathNavigator permanece sin cambios.
virtual WriteProcessingInstruction(String, String)Cuando se sobrescribe en una clase derivada, escribe una instrucción de procesamiento con un espacio entre el nombre y el texto de la siguiente forma: .
virtual WriteQualifiedName(const String&, const String&)Cuando se sobrescribe en una clase derivada, escribe el nombre calificado por espacio de nombres. Este método busca el prefijo que está en alcance para el espacio de nombres dado.
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)Cuando se sobrescribe en una clase derivada, escribe marcado sin procesar manualmente desde un buffer de caracteres.
virtual WriteRaw(const String&)Cuando se sobrescribe en una clase derivada, escribe marcado sin procesar manualmente desde una cadena.
WriteStartAttribute(const String&, const String&)Escribe el inicio de un atributo con el nombre local y el URI del espacio de nombres especificados.
virtual WriteStartAttribute(const String&, const String&, const String&)Cuando se sobrescribe en una clase derivada, escribe el inicio de un atributo con el prefijo, el nombre local y el URI del espacio de nombres especificados.
WriteStartAttribute(const String&)Escribe el inicio de un atributo con el nombre local especificado.
virtual WriteStartDocument()Cuando se sobrescribe en una clase derivada, escribe la declaración XML con la versión “1.0”.
virtual WriteStartDocument(bool)Cuando se sobrescribe en una clase derivada, escribe la declaración XML con la versión “1.0” y el atributo standalone.
WriteStartElement(const String&, const String&)Cuando se sobrescribe en una clase derivada, escribe la etiqueta de inicio especificada y la asocia con el espacio de nombres proporcionado.
virtual WriteStartElement(const String&, const String&, const String&)Cuando se sobrescribe en una clase derivada, escribe la etiqueta de inicio especificada y la asocia con el espacio de nombres y el prefijo proporcionados.
WriteStartElement(const String&)Cuando se sobrescribe en una clase derivada, escribe una etiqueta de inicio con el nombre local especificado.
virtual WriteString(const String&)Cuando se sobrescribe en una clase derivada, escribe el contenido de texto proporcionado.
virtual WriteSurrogateCharEntity(char16_t, char16_t)Cuando se sobrescribe en una clase derivada, genera y escribe la entidad de carácter sustituto para el par de caracteres sustitutos.
virtual WriteValue(SharedPtr<Object>)Escribe el valor del objeto.
virtual WriteValue(const String&)Escribe un valor de String.
virtual WriteValue(bool)Escribe un valor de Boolean.
virtual WriteValue(DateTime)Escribe un valor de DateTime.
virtual WriteValue(DateTimeOffset)Escribe un valor de DateTimeOffset.
virtual WriteValue(double)Escribe un valor de Double.
virtual WriteValue(float)Escribe un número de punto flotante de precisión simple.
virtual WriteValue(Decimal)Escribe un valor de Decimal.
virtual WriteValue(int32_t)Escribe un valor de Int32.
virtual WriteValue(int64_t)Escribe un valor de Int64.
virtual WriteWhitespace(String)Cuando se sobrescribe en una clase derivada, escribe el espacio en blanco proporcionado.

Typedefs

TypedefDescripción
PtrUn alias para un puntero compartido a una instancia de esta clase.

Ver también