Bonjour tt le monde,
je suis à la recherche d'une moulinette en PERL qui me permettra de valider un Document XML avec un XSD (XML Schema).
Merci.
Bonjour tt le monde,
je suis à la recherche d'une moulinette en PERL qui me permettra de valider un Document XML avec un XSD (XML Schema).
Merci.
bonjour,
oulah ! Il faut plus qu'une simple moulinette, que ce soit en Perl ou en un autre langage, pour valider un XML à partir d'un W3C XML Schema !!!
La seule solution pour s'en sortir est de trouver un module Perl qui fasse Wrapper autour d'un validateur de Schema écrit dans un langage compilé. Je ne sais pas s'il en existe (sûrement), tu ferais mieux de poser ta question dans le forum Perl.
Je n'ai pas du bien comprendre la question car c'est tout bete:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 my $validator = XML::Validator::Schema->new(file=>$schemaFile,cache=>0); my $filter = XML::Filter::ExceptionLocator->new(Handler => $validator); my $parser = XML::SAX::ParserFactory->parser(Handler=>$filter); eval { $parser->parse_uri($xmlFile) } ; if ($@ ne '') { print "error Xml: ".$xmlFile." does not follow the Schema ".$schemaFile."\n"; } else { print "OK => ".$xmlFile." respects Schema\n"; }
salut !
ta petite moulinette marche niquel... enfin presque !
en effet, qd je le lance, il ne me reconnait pas l'élément "union"
j'imagine bien que le modèle qu'utilise le script n'est plus à jour ou n'est pas le bon mais où le changer ?
merci d'avance !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager