r01f.xml
Class XMLDocumentBuilder

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

public class XMLDocumentBuilder
extends java.lang.Object

Clase de utilidad para el parseo de XMLs


Field Summary
private  ResourcesLoader _resourcesLoader
           
 
Constructor Summary
XMLDocumentBuilder(ResourcesLoader resLoader)
           
 
Method Summary
static org.w3c.dom.Document buildXMLDOM(java.io.InputStream xmlIs, java.lang.String... ignoredEntities)
          Obtiene un DOM a partir de un XML
 org.w3c.dom.Document buildXMLDOM(java.lang.String xmlFilePath, java.lang.String... ignoredEntities)
          Obtiene un DOM a partir de un XML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_resourcesLoader

private ResourcesLoader _resourcesLoader
Constructor Detail

XMLDocumentBuilder

public XMLDocumentBuilder(ResourcesLoader resLoader)
Method Detail

buildXMLDOM

public org.w3c.dom.Document buildXMLDOM(java.lang.String xmlFilePath,
                                        java.lang.String... ignoredEntities)
                                 throws org.xml.sax.SAXException
Obtiene un DOM a partir de un XML

Parameters:
xmlFilePath - ruta al fichero con el XML
ignoredEntities - entidades EXTERNAS cuya resolución hay que ignorar - Entidades internas: - Entidades externas: (por ejemplo para evitar la validacion de dtds se ignora la entidad dcr4.5.dtd especificada en ) Las entidades ignoradas se indican en un array publicId:systemId
Returns:
el objeto DOM Documento
Throws:
org.xml.sax.SAXException - si se produce algún error en el proceso

buildXMLDOM

public static org.w3c.dom.Document buildXMLDOM(java.io.InputStream xmlIs,
                                               java.lang.String... ignoredEntities)
                                        throws org.xml.sax.SAXException
Obtiene un DOM a partir de un XML

Parameters:
xmlIs - InputStream al XML
ignoredEntities - entidades EXTERNAS cuya resolucion hay que ignorar - Entidades internas: - Entidades externas: (por ejemplo para evitar la validacion de dtds se ignora la entidad dcr4.5.dtd especificada en ) Las entidades ignoradas se indican en un array publicId:systemId
Returns:
el objeto DOM Document
Throws:
org.xml.sax.SAXException - si se produce algún error en el proceso