Compartir a través de


XmlWriter Clase

  • java.lang.Object
    • com.azure.xml.XmlWriter

Implementaciones

public abstract class XmlWriter
implements AutoCloseable

Escribe un valor codificado XML en una secuencia.

Resumen del constructor

Constructor Description
XmlWriter()

Crea una instancia de XmlWriter.

Resumen del método

Modificador y tipo Método y descripción
abstract void close()

Cierra la secuencia XML.

abstract XmlWriter flush()

Vacía cualquier contenido sin vaciar que se haya escrito en .XmlWriter

final XmlWriter writeBinary(byte[] value)

Escribe un valor binario como una cadena base64.

final XmlWriter writeBinaryAttribute(String localName, byte[] value)

Escribe un atributo binario como una cadena base64 (attribute="value").

final XmlWriter writeBinaryAttribute(String namespaceUri, String localName, byte[] value)

Escribe un atributo binario como una cadena base64 que tiene un prefijo (prefix:attribute="value").

final XmlWriter writeBinaryElement(String localName, byte[] value)

Escribe un elemento binario como una cadena base64 (value).

final XmlWriter writeBinaryElement(String namespaceUri, String localName, byte[] value)

Escribe un elemento binario como una cadena base64 que tiene un prefijo (value).

final XmlWriter writeBoolean(boolean value)

Escribe un valor booleano.

final XmlWriter writeBoolean(Boolean value)

Escribe un valor booleano que acepta valores NULL.

final XmlWriter writeBooleanAttribute(String localName, boolean value)

Escribe un atributo booleano (attribute="true").

final XmlWriter writeBooleanAttribute(String localName, Boolean value)

Escribe un atributo booleano que acepta valores NULL (attribute="false").

final XmlWriter writeBooleanAttribute(String namespaceUri, String localName, boolean value)

Escribe un atributo booleano que tiene un prefijo (prefix:attribute="true").

final XmlWriter writeBooleanAttribute(String namespaceUri, String localName, Boolean value)

Escribe un atributo booleano que acepta valores NULL que tiene un prefijo (prefix:attribute="false").

final XmlWriter writeBooleanElement(String localName, boolean value)

Escribe un elemento booleano (true).

final XmlWriter writeBooleanElement(String localName, Boolean value)

Escribe un elemento booleano que acepta valores NULL (true).

final XmlWriter writeBooleanElement(String namespaceUri, String localName, boolean value)

Escribe un elemento booleano que tiene un prefijo (true).

final XmlWriter writeBooleanElement(String namespaceUri, String localName, Boolean value)

Escribe un elemento booleano que acepta valores NULL que tiene un prefijo (true).

abstract XmlWriter writeCDataString(String value)

Escribe un valor de CData directamente en un elemento XML (value).

final XmlWriter writeDouble(double value)

Escribe un valor doble.

final XmlWriter writeDoubleAttribute(String localName, double value)

Escribe un atributo double (attribute="3.14").

final XmlWriter writeDoubleAttribute(String namespaceUri, String localName, double value)

Escribe un atributo double que tiene un prefijo (prefix:attribute="3.14").

final XmlWriter writeDoubleElement(String localName, double value)

Escribe un elemento double (3.14).

final XmlWriter writeDoubleElement(String namespaceUri, String localName, double value)

Escribe un elemento double que tiene un prefijo (3.14).

abstract XmlWriter writeEndElement()

Finaliza el elemento XML actual escribiendo la etiqueta de cierre ('').

final XmlWriter writeFloat(float value)

Escribe un valor float.

final XmlWriter writeFloatAttribute(String localName, float value)

Escribe un atributo float (attribute="2.7").

final XmlWriter writeFloatAttribute(String namespaceUri, String localName, float value)

Escribe un atributo float que tiene un prefijo (prefix:attribute="2.7").

final XmlWriter writeFloatElement(String localName, float value)

Escribe un elemento float (2.7).

final XmlWriter writeFloatElement(String namespaceUri, String localName, float value)

Escribe un elemento float que tiene un prefijo (2.7).

final XmlWriter writeInt(int value)

Escribe un valor int.

final XmlWriter writeIntAttribute(String localName, int value)

Escribe un atributo int (attribute="10").

final XmlWriter writeIntAttribute(String namespaceUri, String localName, int value)

Escribe un atributo int que tiene un prefijo (prefix:attribute="10").

final XmlWriter writeIntElement(String localName, int value)

Escribe un elemento int (10).

final XmlWriter writeIntElement(String namespaceUri, String localName, int value)

Escribe un elemento int que tiene un prefijo (10).

final XmlWriter writeLong(long value)

Escribe un valor largo.

final XmlWriter writeLongAttribute(String namespaceUri, String localName, long value)

Escribe un atributo long que tiene un prefijo (prefix:attribute="100000000000").

final XmlWriter writeLongAttribute(String localName, long value)

Escribe un atributo long (attribute="100000000000").

final XmlWriter writeLongElement(String namespaceUri, String localName, long value)

Escribe un elemento long que tiene un prefijo (100000000000).

final XmlWriter writeLongElement(String localName, long value)

Escribe un elemento long (100000000000).

abstract XmlWriter writeNamespace(String namespaceUri)

Escribe un espacio de nombres XML predeterminado.

abstract XmlWriter writeNamespace(String namespacePrefix, String namespaceUri)

Escribe un espacio de nombres XML con un prefijo especificado.

final XmlWriter writeNumber(Number value)

Escribe un número que acepta valores NULL.

final XmlWriter writeNumberAttribute(String localName, Number value)

Escribe un atributo numérico que acepta valores NULL (attribute="number").

final XmlWriter writeNumberAttribute(String namespaceUri, String localName, Number value)

Escribe un atributo numérico que acepta valores NULL que tiene un prefijo (prefix:attribute="number").

final XmlWriter writeNumberElement(String localName, Number value)

Escribe un elemento numérico que acepta valores NULL (number).

final XmlWriter writeNumberElement(String namespaceUri, String localName, Number value)

Escribe un elemento number que acepta valores NULL que tiene un prefijo (number).

final XmlWriter writeStartDocument()

Escribe el inicio del documento XML ("").

abstract XmlWriter writeStartDocument(String version, String encoding)

Escribe el inicio del documento XML ("").

final XmlWriter writeStartElement(String localName)

Comienza un inicio de elemento XML ('').

abstract XmlWriter writeStartElement(String namespaceUri, String localName)

Comienza un inicio de elemento XML que tiene un prefijo ("").

final XmlWriter writeStartSelfClosingElement(String localName)

Comienza un inicio de elemento XML que será de autocierre ("").

abstract XmlWriter writeStartSelfClosingElement(String namespaceUri, String localName)

Comienza un inicio de elemento XML que tiene un prefijo que será de autocierre ("").

abstract XmlWriter writeString(String value)

Escribe un valor directamente en un elemento XML (value).

final XmlWriter writeStringAttribute(String localName, String value)

Escribe un atributo String (attribute="value").

abstract XmlWriter writeStringAttribute(String namespaceUri, String localName, String value)

Escribe un atributo String que tiene un prefijo (prefix:attribute="value").

final XmlWriter writeStringElement(String localName, String value)

Escribe un elemento de cadena (string).

final XmlWriter writeStringElement(String namespaceUri, String localName, String value)

Escribe un elemento de cadena que tiene un prefijo (string).

final XmlWriter writeXml(XmlSerializable<?> value)

Escribe un XmlSerializable<T> objeto .

final XmlWriter writeXml(XmlSerializable<?> value, String rootElementName)

Escribe un XmlSerializable<T> objeto .

Métodos heredados de java.lang.Object

Detalles del constructor

XmlWriter

public XmlWriter()

Crea una instancia de XmlWriter.

Detalles del método

close

public abstract void close()

Cierra la secuencia XML.

Durante el cierre de la implementación de XmlWriter debe vaciar cualquier contenido sin vaciar.

Throws:

XMLStreamException

- Si el almacén de contenido subyacente no se cierra.

flush

public abstract XmlWriter flush()

Vacía cualquier contenido sin vaciar que se haya escrito en .XmlWriter

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se pudo vaciar el contenido XML sin vaciar.

writeBinary

public final XmlWriter writeBinary(byte[] value)

Escribe un valor binario como una cadena base64.

Si es value null, se trata de una operación sin operación.

Parameters:

value - Valor binario que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el valor XML.

writeBinaryAttribute

public final XmlWriter writeBinaryAttribute(String localName, byte[] value)

Escribe un atributo binario como una cadena base64 (attribute="value").

Si es value null, se trata de una operación sin operación.

Parameters:

localName - Nombre del atributo.
value - Valor binario que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeBinaryAttribute

public final XmlWriter writeBinaryAttribute(String namespaceUri, String localName, byte[] value)

Escribe un atributo binario como una cadena base64 que tiene un prefijo (prefix:attribute="value").

Si es value null, se trata de una operación sin operación.

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa null el espacio de nombres predeterminado.
localName - Nombre del atributo.
value - Valor binario que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeBinaryElement

public final XmlWriter writeBinaryElement(String localName, byte[] value)

Escribe un elemento binario como una cadena base64 (value).

Si es value null, se trata de una operación sin operación.

Parameters:

localName - Nombre del elemento.
value - Valor binario que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeBinaryElement

public final XmlWriter writeBinaryElement(String namespaceUri, String localName, byte[] value)

Escribe un elemento binario como una cadena base64 que tiene un prefijo (value).

Si es value null, se trata de una operación sin operación.

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa null el espacio de nombres predeterminado.
localName - Nombre del elemento.
value - Valor binario que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeBoolean

public final XmlWriter writeBoolean(boolean value)

Escribe un valor booleano.

Parameters:

value - valor booleano que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el valor XML.

writeBoolean

public final XmlWriter writeBoolean(Boolean value)

Escribe un valor booleano que acepta valores NULL.

Si es value null, se trata de una operación sin operación.

Parameters:

value - Valor booleano que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el valor XML.

writeBooleanAttribute

public final XmlWriter writeBooleanAttribute(String localName, boolean value)

Escribe un atributo booleano (attribute="true").

Parameters:

localName - Nombre del atributo.
value - valor booleano que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeBooleanAttribute

public final XmlWriter writeBooleanAttribute(String localName, Boolean value)

Escribe un atributo booleano que acepta valores NULL (attribute="false").

Si es value null, se trata de una operación sin operación.

Parameters:

localName - Nombre del atributo.
value - Valor booleano que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeBooleanAttribute

public final XmlWriter writeBooleanAttribute(String namespaceUri, String localName, boolean value)

Escribe un atributo booleano que tiene un prefijo (prefix:attribute="true").

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa null el espacio de nombres predeterminado.
localName - Nombre del atributo.
value - valor booleano que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeBooleanAttribute

public final XmlWriter writeBooleanAttribute(String namespaceUri, String localName, Boolean value)

Escribe un atributo booleano que acepta valores NULL que tiene un prefijo (prefix:attribute="false").

Si es value null, se trata de una operación sin operación.

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del atributo.
value - Valor booleano que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeBooleanElement

public final XmlWriter writeBooleanElement(String localName, boolean value)

Escribe un elemento booleano (true).

Parameters:

localName - Nombre del elemento.
value - valor booleano que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeBooleanElement

public final XmlWriter writeBooleanElement(String localName, Boolean value)

Escribe un elemento booleano que acepta valores NULL (true).

Si es value null, se trata de una operación sin operación.

Parameters:

localName - Nombre del elemento.
value - Valor booleano que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeBooleanElement

public final XmlWriter writeBooleanElement(String namespaceUri, String localName, boolean value)

Escribe un elemento booleano que tiene un prefijo (true).

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del elemento.
value - valor booleano que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeBooleanElement

public final XmlWriter writeBooleanElement(String namespaceUri, String localName, Boolean value)

Escribe un elemento booleano que acepta valores NULL que tiene un prefijo (true).

Si es value null, se trata de una operación sin operación.

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del elemento.
value - Valor booleano que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeCDataString

public abstract XmlWriter writeCDataString(String value)

Escribe un valor de CData directamente en un elemento XML (value).

Esto no escribe la etiqueta de inicio ni la etiqueta final del elemento XML.

Esta API es una comodidad para writeString(String value) los valores de CData, es posible usar writeString(String value) en lugar de esta API.

Parameters:

value - Valor de CData que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el valor CData XML.

writeDouble

public final XmlWriter writeDouble(double value)

Escribe un valor doble.

Parameters:

value - valor double que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el valor XML.

writeDoubleAttribute

public final XmlWriter writeDoubleAttribute(String localName, double value)

Escribe un atributo double (attribute="3.14").

Parameters:

localName - Nombre del atributo.
value - valor double que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeDoubleAttribute

public final XmlWriter writeDoubleAttribute(String namespaceUri, String localName, double value)

Escribe un atributo double que tiene un prefijo (prefix:attribute="3.14").

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del atributo.
value - valor double que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeDoubleElement

public final XmlWriter writeDoubleElement(String localName, double value)

Escribe un elemento double (3.14).

Parameters:

localName - Nombre del elemento.
value - valor double que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeDoubleElement

public final XmlWriter writeDoubleElement(String namespaceUri, String localName, double value)

Escribe un elemento double que tiene un prefijo (3.14).

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del elemento.
value - valor double que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeEndElement

public abstract XmlWriter writeEndElement()

Finaliza el elemento XML actual escribiendo la etiqueta de cierre ('').

Esta llamada determinará el nombre y el prefijo de la etiqueta de elemento XML, si hay alguno, para cerrar el ámbito del elemento XML actual.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el extremo del elemento XML.

writeFloat

public final XmlWriter writeFloat(float value)

Escribe un valor float.

Parameters:

value - valor float que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el valor XML.

writeFloatAttribute

public final XmlWriter writeFloatAttribute(String localName, float value)

Escribe un atributo float (attribute="2.7").

Parameters:

localName - Nombre del atributo.
value - valor float que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeFloatAttribute

public final XmlWriter writeFloatAttribute(String namespaceUri, String localName, float value)

Escribe un atributo float que tiene un prefijo (prefix:attribute="2.7").

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del atributo.
value - valor float que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeFloatElement

public final XmlWriter writeFloatElement(String localName, float value)

Escribe un elemento float (2.7).

Parameters:

localName - Nombre del elemento.
value - valor float que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeFloatElement

public final XmlWriter writeFloatElement(String namespaceUri, String localName, float value)

Escribe un elemento float que tiene un prefijo (2.7).

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del elemento.
value - valor float que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeInt

public final XmlWriter writeInt(int value)

Escribe un valor int.

Parameters:

value - valor int que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el valor XML.

writeIntAttribute

public final XmlWriter writeIntAttribute(String localName, int value)

Escribe un atributo int (attribute="10").

Parameters:

localName - Nombre del atributo.
value - valor int que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeIntAttribute

public final XmlWriter writeIntAttribute(String namespaceUri, String localName, int value)

Escribe un atributo int que tiene un prefijo (prefix:attribute="10").

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del atributo.
value - valor int que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeIntElement

public final XmlWriter writeIntElement(String localName, int value)

Escribe un elemento int (10).

Parameters:

localName - Nombre del elemento.
value - valor int que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeIntElement

public final XmlWriter writeIntElement(String namespaceUri, String localName, int value)

Escribe un elemento int que tiene un prefijo (10).

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del elemento.
value - valor int que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeLong

public final XmlWriter writeLong(long value)

Escribe un valor largo.

Parameters:

value - valor long que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el valor XML.

writeLongAttribute

public final XmlWriter writeLongAttribute(String namespaceUri, String localName, long value)

Escribe un atributo long que tiene un prefijo (prefix:attribute="100000000000").

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del atributo.
value - valor long que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeLongAttribute

public final XmlWriter writeLongAttribute(String localName, long value)

Escribe un atributo long (attribute="100000000000").

Parameters:

localName - Nombre del atributo.
value - valor long que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeLongElement

public final XmlWriter writeLongElement(String namespaceUri, String localName, long value)

Escribe un elemento long que tiene un prefijo (100000000000).

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del elemento.
value - valor long que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeLongElement

public final XmlWriter writeLongElement(String localName, long value)

Escribe un elemento long (100000000000).

Parameters:

localName - Nombre del elemento
value - valor long que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeNamespace

public abstract XmlWriter writeNamespace(String namespaceUri)

Escribe un espacio de nombres XML predeterminado.

Parameters:

namespaceUri - URI del espacio de nombres que se va a enlazar como espacio de nombres predeterminado.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el espacio de nombres XML.

writeNamespace

public abstract XmlWriter writeNamespace(String namespacePrefix, String namespaceUri)

Escribe un espacio de nombres XML con un prefijo especificado.

Si es namespacePrefix null o xmlns llama a este método es equivalente a writeNamespace(String namespaceUri).

Parameters:

namespacePrefix - Prefijo que enlaza el espacio de nombres.
namespaceUri - URI del espacio de nombres que se va a enlazar al prefijo.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el espacio de nombres XML.

writeNumber

public final XmlWriter writeNumber(Number value)

Escribe un número que acepta valores NULL.

Si value es null, se trata de una operación sin operación.

Parameters:

value - Valor numérico que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el valor XML.

writeNumberAttribute

public final XmlWriter writeNumberAttribute(String localName, Number value)

Escribe un atributo numérico que acepta valores NULL (attribute="number").

Parameters:

localName - Nombre del atributo.
value - Valor numérico que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeNumberAttribute

public final XmlWriter writeNumberAttribute(String namespaceUri, String localName, Number value)

Escribe un atributo number que acepta valores NULL que tiene un prefijo (prefix:attribute="number").

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa null el espacio de nombres predeterminado.
localName - Nombre del atributo.
value - Valor numérico que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeNumberElement

public final XmlWriter writeNumberElement(String localName, Number value)

Escribe un elemento numérico que acepta valores NULL (number).

Si es value null, se trata de una operación sin operación.

Parameters:

localName - Nombre del elemento.
value - Valor numérico que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeNumberElement

public final XmlWriter writeNumberElement(String namespaceUri, String localName, Number value)

Escribe un elemento number que acepta valores NULL que tiene un prefijo (number).

Si es value null, se trata de una operación sin operación.

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa null el espacio de nombres predeterminado.
localName - Nombre del elemento.
value - Valor numérico que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeStartDocument

public final XmlWriter writeStartDocument()

Escribe el inicio del documento XML ("").

Usa la versión predeterminada y la codificación que son 1.0 y utf-8 respectivamente. Si se requiere writeStartDocument(String version, String encoding) una versión o codificación diferente, lo que permite especificar esos valores.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el documento de inicio XML.

writeStartDocument

public abstract XmlWriter writeStartDocument(String version, String encoding)

Escribe el inicio del documento XML ("").

Tanto como versionencoding son opcionales y si no se pasan sus valores predeterminados se usarán. Para version el valor predeterminado es 1.0 y para encoding el valor predeterminado es utf-8.

Parameters:

version - Versión del documento XML.
encoding - Codificación de documentos XML.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el documento de inicio XML.

writeStartElement

public final XmlWriter writeStartElement(String localName)

Comienza un inicio de elemento XML ('').

Esta llamada no cierra (>) el elemento XML se inicia, sino que lo aplaza hasta que una llamada comience otro elemento o escriba el cuerpo del elemento. Esto también requiere una llamada explícita para writeEndElement() finalizar el cuerpo del elemento XML.

Las llamadas a los atributos de escritura no cerrarán el elemento XML.

Parameters:

localName - Nombre del elemento.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el inicio del elemento XML.

writeStartElement

public abstract XmlWriter writeStartElement(String namespaceUri, String localName)

Comienza un inicio de elemento XML que tiene un prefijo ("").

Esta llamada no cierra (>) el elemento XML se inicia, sino que lo aplaza hasta que una llamada comience otro elemento o escriba el cuerpo del elemento. Esto también requiere una llamada explícita para writeEndElement() finalizar el cuerpo del elemento XML.

Las llamadas a los atributos de escritura no cerrarán el elemento XML.

Si prefix es null, se comportará igual que writeStartElement(String localName).

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa null el espacio de nombres predeterminado.
localName - Nombre del elemento.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el inicio del elemento XML.

writeStartSelfClosingElement

public final XmlWriter writeStartSelfClosingElement(String localName)

Comienza un inicio de elemento XML que será de autocierre ("").

Esta llamada no cierra (/>) el elemento XML se inicia, sino que lo aplaza hasta que se inicia una llamada a otro elemento. Si hay un intento de escribir el cuerpo del elemento después de iniciar un elemento de autoconcierto, se producirá un elemento IllegalStateException como elementos de autocierre no tiene un cuerpo.

Las llamadas a los atributos de escritura no cerrarán el elemento XML.

Parameters:

localName - Nombre del elemento.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el inicio del elemento XML.

writeStartSelfClosingElement

public abstract XmlWriter writeStartSelfClosingElement(String namespaceUri, String localName)

Comienza un inicio de elemento XML que tiene un prefijo que será de autocierre ("").

Esta llamada no cierra (/>) el elemento XML se inicia, sino que lo aplaza hasta que se inicia una llamada a otro elemento. Si hay un intento de escribir el cuerpo del elemento después de iniciar un elemento de autoconcierto, se producirá un elemento IllegalStateException como elementos de autocierre no tiene un cuerpo.

Las llamadas a los atributos de escritura no cerrarán el elemento XML.

Si prefix es null, se comportará igual que writeStartSelfClosingElement(String localName).

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa null el espacio de nombres predeterminado.
localName - Nombre del elemento.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el inicio del elemento XML.

writeString

public abstract XmlWriter writeString(String value)

Escribe un valor directamente en un elemento XML (value).

Esto no escribe la etiqueta de inicio ni la etiqueta final del elemento XML.

writeCDataString(String value) es una API útil si es necesario escribir un valor CData XML.

Parameters:

value - Valor que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el valor XML.

writeStringAttribute

public final XmlWriter writeStringAttribute(String localName, String value)

Escribe un atributo String (attribute="value").

Parameters:

localName - Nombre del atributo.
value - Valor del atributo.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeStringAttribute

public abstract XmlWriter writeStringAttribute(String namespaceUri, String localName, String value)

Escribe un atributo String que tiene un prefijo (prefix:attribute="value").

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa null el espacio de nombres predeterminado.
localName - Nombre del atributo.
value - Valor del atributo.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el atributo XML.

writeStringElement

public final XmlWriter writeStringElement(String localName, String value)

Escribe un elemento de cadena (string).

Si es value null, se trata de una operación sin operación.

Parameters:

localName - Nombre del elemento.
value - Valor de cadena que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeStringElement

public final XmlWriter writeStringElement(String namespaceUri, String localName, String value)

Escribe un elemento de cadena que tiene un prefijo (string).

Si es value null, se trata de una operación sin operación.

Parameters:

namespaceUri - URI del espacio de nombres al que se va a enlazar el prefijo si se usa el espacio de nombres predeterminado.
localName - Nombre del elemento.
value - Valor de cadena que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el elemento y el valor XML.

writeXml

public final XmlWriter writeXml(XmlSerializable value)

Escribe un XmlSerializable<T> objeto .

Si es value null, se trata de una operación sin operación.

Parameters:

value - Objeto XmlSerializable<T> que se va a escribir.

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el objeto XML.

writeXml

public final XmlWriter writeXml(XmlSerializable value, String rootElementName)

Escribe un XmlSerializable<T> objeto .

Si es value null, se trata de una operación sin operación.

Si rootElementName es null, esto es lo mismo que llamar a writeXml(XmlSerializable<?> value).

Parameters:

value - Objeto XmlSerializable<T> que se va a escribir.
rootElementName - Invalidación del nombre del elemento XML definido por el objeto .

Returns:

Objeto XmlWriter actualizado.

Throws:

XMLStreamException

- Si no se puede escribir el objeto XML.

Se aplica a