XML x Esquemas!

6 respostas
G

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!

6 Respostas

D

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

J

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…

G

Como eu indico ou aonde o caminho do arquivo XSD no xml?

Obrigadum!

J

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…

D

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 ?!?!

D

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);
Criado 19 de janeiro de 2005
Ultima resposta 16 de mar. de 2005
Respostas 6
Participantes 4