Como eu faço para um arquivo xml ser validado por um dado esquema?
Eu tehno que colocar os dois arquivos (xml e xsd) num mesmo diretório?
Por favor me ajudem!
Como eu faço para um arquivo xml ser validado por um dado esquema?
Eu tehno que colocar os dois arquivos (xml e xsd) num mesmo diretório?
Por favor me ajudem!
cara…
o pouco que conheço de xml, ao menos pelo que sei, para validar um xml você usa um arquivo DTD, que valida a estrutura do seu XML.
é isso o que você quer?
sendo o DTD tipo um modelo do XML a ser criado.
senão for isso, sorry
Olá, para esclarecer, vc pode usar tanto um DTD (Data Type Definition) quando um XSD (XML Schema Definition). Eles devem estar em um local acessivel e, então, vc indica para o XML exatamente o local do XSD/DTD.
valeuz…
Como eu indico ou aonde o caminho do arquivo XSD no xml?
Obrigadum!
Em um DOCTYPE como a seguir:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
O local deve ser uma URI, claro, acessivel. Procure ler:
http://www.w3schools.com/dtd/default.asp
http://www.xml.com/lpt/a/2002/09/04/xslt.html
valeuz…
Tbm to com essa duvida! Tendo o xml e o xsd (schema) acessiveis, como faco para validar o xml (usando o schema) atraves de uma aplicação DOM ?!?!
Já achei a resposta! Basta setar a propriedade Validating da factory para true:
DocumentBuilderFactory factory = DocumentBuilderFactory
.newInstance();
// forçando a validação do xml
factory.setValidating(true);