IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Modules Perl Discussion :

[XML][XSD] Valider un xml avec une xsd grâce à une moulinette PERL


Sujet :

Modules Perl

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 21
    Points : 7
    Points
    7
    Par défaut [XML][XSD] Valider un xml avec une xsd grâce à une moulinette PERL
    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.

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    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.

  3. #3
    Membre actif Avatar de mobscene
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    331
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 331
    Points : 234
    Points
    234

  4. #4
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    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";
    }

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    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 !

Discussions similaires

  1. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/05/2013, 10h17
  2. [Toutes versions] coller les données d'une plage d'une cellule dans une cellule d'une autre feuille[VBA]
    Par arthson dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 24/01/2012, 17h37
  3. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  4. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo