Validar xml com schema

Pessoal,

Alguém sabe como validar um documento xml com um schema, utilizando o jDom 1.0??

Obrigada

LISS

O Google me respondeu com isto quando usei as palavras-chave “JDOM SCHEMA VALIDATION”:

http://www.jdom.org/docs/faq.html#a0360

Valeu, thingol, mas justamento por ter “perguntado” pro google, e não ter entendido a resposta eu decidi postar a dúvida!! :smiley:

Já consegui fazer a validação, estava passando valores errados no método setProperty do SAXBuilder.

Mesmo assim, obrigada! :smiley:

[]s
LISS

[quote=thingol]O Google me respondeu com isto quando usei as palavras-chave “JDOM SCHEMA VALIDATION”:

http://www.jdom.org/docs/faq.html#a0360[/quote]

[quote=thingol]O Google me respondeu com isto quando usei as palavras-chave “JDOM SCHEMA VALIDATION”:

http://www.jdom.org/docs/faq.html#a0360[/quote]

Desse link, alguem sabe explicar a linha:

builder.setProperty( "http://apache.org/xml/properties/schema/external-schemaLocation", "http://www.w3.org/2001/12/soap-envelope soap-envelope.xsd" + " " + "http://kevinj.develop.com/weblog/weblog.xsd weblog.xsd");

O que é o segundo parametro?

Sinceramente eu nao entendi nao.

Onde eu coloco onde esta o meu schema? em qual parte? nao ficou muito claro isto la na explcacao oficial.

E tbem estou com uma outra duvida, como faço usando o jdom para que eu consiga representar isto

<DADOS_DO_ARQUIVO_HEXA
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance
xsi:noNamespaceSchemaLocation=“Schema.xsd”>

ou seja como adiciono o elemento xmlns:xsi a um nodo?

eu tentei da seguinte forma

Element nodoPrincipal = new Element(nomeNodoPrincipal);        
        nodoPrincipal.setAttribute("xmlns:xsi",
                "http://www.w3.org/2001/XMLSchema-instance");
        nodoPrincipal.setAttribute("xsi:noNamespaceSchemaLocation", "Schema.xsd");

mas da o seguinte erro:

The name “xmlns:xsi” is not legal for JDOM/XML attributes: Attribute names cannot contain colons.

Entao acho que preciso setar o namespace de uma outra forma (independentemente o que seja um namespace dentro do xml)

abraço.!