Validando XHTML com DTD do meu server

2 respostas
J

Fala pessoal,

To querendo saber de algum exemplo de como eu faco pra poder validar o XHTML que eu to usando com um DTD que fique no meu servidor.
Pra poder validar com o servidor ta demorando muito tempo e por isso a gente ta precisando fazer isso

Valeu

2 Respostas

rodrigousp

Na verdade, seria até uma falha de segurança seu servidor fazer acessos a internet.
:frowning:
Descobri isso, o que estou postando agora, a duras penas…

  1. Procure o projeto catalog da apache. Coloque o resolver.jar no seu classpath… (WEB-INF,etc)
  2. Baixe o sgml-lib da w3c..
  3. Adicione o contéudo do sgml-lib no classpath da sua aplicação. Adicione também o arquivo Catalog.properties.
  4. Se quiser apague os arquivos que você não for utilizar no diretório sgml-lib.

É isso:

O artigo que me ajudou foi este.

[]'s

Editado:

Importante!
5) Adicione o Resolver no código:

builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();			
			builder.setEntityResolver(new CatalogResolver());
  1. Colher de chá - Catalog.properties
# allow location to be relative to this file's directory
relative-catalogs=no

# A semicolon-delimited list of catalog files.
# In this instance, we have a single catalog file, and it's a relative
# path name
catalogs=sgml-lib/xml.soc

# no debugging messages, please
verbosity=0

# Use the SYSTEM identifier 
prefer=system

allow-oasis-xml-catalog-pi=no

#######################################################################
# Static-catalog:
# Should a single catalog be constructed for all parsing, or should a
# different catalog be created for each parser?
# Example: static-catalog = [yes|no]

static-catalog=yes
J

brigadao

Criado 29 de fevereiro de 2008
Ultima resposta 29 de fev. de 2008
Respostas 2
Participantes 2