r01f.xml
Class XMLStringSerializer

java.lang.Object
  extended by r01f.xml.XMLStringSerializer

public class XMLStringSerializer
extends java.lang.Object

Formatea una cadena XML


Constructor Summary
XMLStringSerializer()
          Constructor vacio
 
Method Summary
static java.lang.String beautfyXMLString(java.lang.String notFormatedXMLString)
          Parsea un "churro" xml todo seguido y lo pone tag a tag- IMPORTANTE!!
static java.lang.String beautfyXMLString(java.lang.String notFormatedXMLString, java.nio.charset.Charset inputEncoding, java.nio.charset.Charset outEncoding)
          Parsea un "churro" xml todo seguido y lo pone tag a tag-
static java.lang.String writeDocument(org.w3c.dom.Document doc, java.nio.charset.Charset outEncoding)
          Imprime toda una estructura XML
static java.lang.String writeInnerXML(org.w3c.dom.Node node, java.nio.charset.Charset outEncoding)
          Serializa el contenido del nodo que se pasa como parametro
static java.lang.String writeNode(org.w3c.dom.Node beginNode, java.nio.charset.Charset outEncoding)
          Imprime una estructura XML a partir de un nodo
static java.lang.String writeOuterXML(org.w3c.dom.Node node, java.nio.charset.Charset outEncoding)
          Serializa nodo que se pasa como parametro
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLStringSerializer

public XMLStringSerializer()
Constructor vacio

Method Detail

writeDocument

public static java.lang.String writeDocument(org.w3c.dom.Document doc,
                                             java.nio.charset.Charset outEncoding)
Imprime toda una estructura XML

Parameters:
doc - el documento a escribir como cadena
outEncoding - codificación de la cadena con el xml generado (null para utilizar la codificación por defecto)
Returns:
una cadena con el xml

writeNode

public static java.lang.String writeNode(org.w3c.dom.Node beginNode,
                                         java.nio.charset.Charset outEncoding)
Imprime una estructura XML a partir de un nodo

Parameters:
beginNode - el nodo de inicio
outEncoding - codificación de la cadena con el xml generado (null para utilizar la codificación por defecto)
Returns:
una cadena con el xml

writeInnerXML

public static java.lang.String writeInnerXML(org.w3c.dom.Node node,
                                             java.nio.charset.Charset outEncoding)
                                      throws javax.xml.transform.TransformerException
Serializa el contenido del nodo que se pasa como parametro

Parameters:
node - El nodo a serializar
outEncoding - encoding de la cadena con el xml generado (null para utilizar la codificación por defecto)
Returns:
Una cadena con el contenido del nodo serializado
Throws:
javax.xml.transform.TransformerException

writeOuterXML

public static java.lang.String writeOuterXML(org.w3c.dom.Node node,
                                             java.nio.charset.Charset outEncoding)
                                      throws javax.xml.transform.TransformerException
Serializa nodo que se pasa como parametro

Parameters:
node - nodo DOM a serializar
outEncoding - codificacion de la cadena con el XML generado (null para utilizar la codificación por defecto)
Returns:
una cadena formateada con el dcr
Throws:
javax.xml.transform.TransformerException - si se produce un error en el proceso

beautfyXMLString

public static java.lang.String beautfyXMLString(java.lang.String notFormatedXMLString)
                                         throws javax.xml.transform.TransformerException
Parsea un "churro" xml todo seguido y lo pone tag a tag- IMPORTANTE!! Utiliza el encoding por defecto tanto para el String de entrada como para el de salida

Parameters:
notFormatedXMLStringodificación - por defecto)
Returns:
una cadena con el xml formateado
Throws:
javax.xml.transform.TransformerException

beautfyXMLString

public static java.lang.String beautfyXMLString(java.lang.String notFormatedXMLString,
                                                java.nio.charset.Charset inputEncoding,
                                                java.nio.charset.Charset outEncoding)
                                         throws javax.xml.transform.TransformerException
Parsea un "churro" xml todo seguido y lo pone tag a tag-

Parameters:
notFormatedXMLString -
inputEncoding - codificación de la cadena de entrada
outEncoding - codificacion de la cadena de salida (null para utilizar la codificación por defecto)
Returns:
una cadena con el xml formateado
Throws:
javax.xml.transform.TransformerException