Validar XML com Schema

1 resposta
A

Pessoall ,

Eu preciso validar um xml usando um schema
alguem sabe como fazer isso ???

grato se alguem souber …

1 Resposta

R

Dae brother,

Vai um exemplo pra ajudar.

Referenciando um schema("note.xsd") neste xml:

<?xml version="1.0"?>
  
  &lt;note xmlns="http://www.w3schools.com"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.w3schools.com note.xsd"&gt;
  
  &lt;to&gt;Tove&lt;/to&gt;
  &lt;from&gt;Jani&lt;/from&gt;
  &lt;heading&gt;Reminder&lt;/heading&gt;
  &lt;body&gt;Don't forget me this weekend!&lt;/body&gt;
  &lt;/note&gt;

Para este schema ( Salvo com o nome de "note.xsd"):

<?xml version="1.0"?>
  &lt;xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.w3schools.com"
  xmlns="http://www.w3schools.com"
  elementFormDefault="qualified"&gt;
  
  &lt;xs:element name="note"&gt;
     &lt;xs:complexType&gt;
       &lt;xs:sequence&gt;
         &lt;xs:element name="to" type="xs:string"/&gt;
         &lt;xs:element name="from" type="xs:string"/&gt;
         &lt;xs:element name="heading" type="xs:string"/&gt;
         &lt;xs:element name="body" type="xs:string"/&gt;
       &lt;/xs:sequence&gt;
     &lt;/xs:complexType&gt;
  &lt;/xs:element&gt;
  
  &lt;/xs:schema&gt;

Tem um tutorial muito bom nesta pagina

http://www.dicas-l.unicamp.br/dicas-l/20050326.php

Espero ter ajudado.

Falow

Criado 23 de março de 2005
Ultima resposta 29 de mar. de 2005
Respostas 1
Participantes 2