tecgraf.javautils.xml
Class XMLValidator

java.lang.Object
  extended by tecgraf.javautils.xml.XMLValidator

public class XMLValidator
extends Object

Validador para documentos XML. Apenas processa o arquivo sem armazenar informações, para verificar se este é válido estruturalmente. Opcionalmente, pode-se validar o conteúdo do XML, usando o DTD.

Author:
Tecgraf

Constructor Summary
XMLValidator(File file, String dtdPrefix, boolean validateDTD)
          Construtor.
XMLValidator(InputStream inputStream, String dtdPrefix, boolean validateDTD)
          Construtor.
XMLValidator(Reader reader, String dtdPrefix, boolean validateDTD)
          Construtor.
XMLValidator(String path, String dtdPrefix, boolean validateDTD)
          Construtor.
 
Method Summary
 int getErrorCount()
          Obtém a contagem de erros de validação.
 List<String> getErrors()
          Obtém a lista de erros de validação.
static void main(String[] args)
          Método para testes.
 boolean validate()
          Valida o XML.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLValidator

public XMLValidator(Reader reader,
                    String dtdPrefix,
                    boolean validateDTD)
Construtor.

Parameters:
reader - leitor do XML
dtdPrefix - prefixo para o DTD (pode ser null))
validateDTD - true se o XML deve ser validado de acordo com o DTD

XMLValidator

public XMLValidator(InputStream inputStream,
                    String dtdPrefix,
                    boolean validateDTD)
Construtor.

Parameters:
inputStream - stream para leitura do XML
dtdPrefix - prefixo para o DTD (pode ser null)
validateDTD - true se o XML deve ser validado de acordo com o DTD

XMLValidator

public XMLValidator(File file,
                    String dtdPrefix,
                    boolean validateDTD)
             throws FileNotFoundException
Construtor.

Parameters:
file - arquivo XML
dtdPrefix - prefixo para o DTD (pode ser null)
validateDTD - true se o XML deve ser validado de acordo com o DTD
Throws:
FileNotFoundException

XMLValidator

public XMLValidator(String path,
                    String dtdPrefix,
                    boolean validateDTD)
             throws FileNotFoundException
Construtor.

Parameters:
path - path para o arquivo XML
dtdPrefix - prefixo para o DTD (pode ser null)
validateDTD - true se o XML deve ser validado de acordo com o DTD
Throws:
FileNotFoundException
Method Detail

validate

public boolean validate()
Valida o XML.

Returns:
true se o XML é válido

getErrorCount

public int getErrorCount()
Obtém a contagem de erros de validação.

Returns:
número de erros de validação

getErrors

public List<String> getErrors()
Obtém a lista de erros de validação.

Returns:
lista de erros de validação

main

public static void main(String[] args)
                 throws FileNotFoundException
Método para testes.

Parameters:
args -
Throws:
FileNotFoundException


Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.