es.juntadeandalucia.afirma.custody.util
Class XMLUtils

java.lang.Object
  extended by es.juntadeandalucia.afirma.custody.util.XMLUtils

public class XMLUtils
extends Object

Clase de utilidad para tratar con documentos XML.

Version:
Revision: $Rev: 12815 $
, Last modified: $Date: 2013-04-12 13:29:44 +0200 (vie, 12 abr 2013) $
, Modified by: $Author: esalgado $
Author:
Ernesto Salgado Suárez

Constructor Summary
XMLUtils()
           
 
Method Summary
static String getChildFromDocumentNode(String document, String nodeTag)
          Metodo que obtiene el fragmento XML (hijo) completo del nodo indicado, del documento XML proporcionado.
static NodeList getChildsFromDocumentNode(String document, String nodeTag)
          Obtiene los fragmentos XML (hijos) completos del nodo indicado, del documento XML proporcionado.
static String getInfoFromDocumentNode(String document, String nodeTag)
          Metodo que obtiene la informacion del nodo indicado, del documento XML proporcionado.
static String getTagValue(String tag, Element elemento)
          Obtiene el valor a partir del nombre del nodo y un Element
static boolean isXMLDocument(byte[] document)
          Método para determinar si un documento es un XML o no
static String removeXMLHeader(String xmlSignature)
          Borra la cabecera de un String XML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLUtils

public XMLUtils()
Method Detail

getInfoFromDocumentNode

public static String getInfoFromDocumentNode(String document,
                                             String nodeTag)
                                      throws UnsupportedEncodingException,
                                             SAXException,
                                             IOException
Metodo que obtiene la informacion del nodo indicado, del documento XML proporcionado.

Parameters:
document - Documento XML
nodeTag - Nombre del nodo del que se extrae la informacion
Returns:
Valor del nodo anterior
Throws:
IOException
SAXException
UnsupportedEncodingException

getChildFromDocumentNode

public static String getChildFromDocumentNode(String document,
                                              String nodeTag)
                                       throws UnsupportedEncodingException,
                                              SAXException,
                                              IOException
Metodo que obtiene el fragmento XML (hijo) completo del nodo indicado, del documento XML proporcionado.

Parameters:
document - Documento XML
nodeTag - Nombre del nodo del que se extrae la informacion
Returns:
Valor del nodo anterior
Throws:
IOException
SAXException
UnsupportedEncodingException

isXMLDocument

public static boolean isXMLDocument(byte[] document)
Método para determinar si un documento es un XML o no

Parameters:
document - Array de bytes con el contenido del documento
Returns:
TRUE si el documento es un XML. FALSE en caso contrario

removeXMLHeader

public static String removeXMLHeader(String xmlSignature)
Borra la cabecera de un String XML

Parameters:
xmlSignature -
Returns:
El XML que se pasa por parámetro sin la cabecera

getChildsFromDocumentNode

public static NodeList getChildsFromDocumentNode(String document,
                                                 String nodeTag)
                                          throws UnsupportedEncodingException,
                                                 SAXException,
                                                 IOException,
                                                 ParserConfigurationException
Obtiene los fragmentos XML (hijos) completos del nodo indicado, del documento XML proporcionado.

Parameters:
document - Documento XML
nodeTag - Nombre de los nodos de los que se extrae la informacion
Returns:
Valor de los nodos hijos
Throws:
IOException
SAXException
UnsupportedEncodingException
ParserConfigurationException

getTagValue

public static String getTagValue(String tag,
                                 Element elemento)
Obtiene el valor a partir del nombre del nodo y un Element

Parameters:
tag -
elemento -
Returns:
Valor del nodo especificado


Copyright © 2016. All rights reserved.