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

Algorithmes et structures de données Discussion :

Algorithme de validation messages selon des grammaires


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 61
    Par défaut Algorithme de validation messages selon des grammaires
    Bonjour,

    Je suis à la recherche d'un algorithme qui assurerait la validation d'un message xml conformément à un schéma XML. J'ai cherché sur le net, mais je n'ai rien trouvé. J'ai l'intention d'en faire une implémentation en JavaScript, langage dans lequel aucuns validateurs n'existent à ma connaissance.

    merci

  2. #2
    Membre expérimenté
    Inscrit en
    Mars 2008
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 209
    Par défaut
    j'ai pas vraiment compris la question mais jee pense que cela existe déjà : XSL ( s pour stylesheet)

  3. #3
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Trouvé sur le web:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <html>
    <head>
    <title>Validating XML against a schema</title>
    <script language="JavaScript">
     
    function validate() {
      var xmlDoc              = new ActiveXObject("MSXML2.DOMDocument.4.0");
      var schemaCache         = new ActiveXObject("MSXML2.XMLSchemaCache.4.0");
     
      xmlDoc.async            = false;
      xmlDoc.resolveExternals = false;
      xmlDoc.validateOnParse  = false;
     
      schemaCache.add("x-schema:bla", "path/to/schema.xsd");
     
      xmlDoc.schemas = schemaCache;
      xmlDoc.validateOnParse = true;
      if (xmlDoc.loadXML(document.f.xml.value)) {
        document.write("xml is valid.");
      }
      else {
        if (xmlDoc.parseError.errorCode != 0) {
          document.write("Error: "+xmlDoc.parseError.reason);
        }
      }
    }
     
    </script>
    </head>
    <body>
    <h1>Validating XML Schemas </h1>
     
    <form name='f'>
     
    <b>XML:</b><br>
    <textarea name='xml' style='width=500px;height=300px'></textarea>
     
    <br><input type='button' value='Traverse XML' onClick='return validate();'>
     
    </form>
    </html>

  4. #4
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 61
    Par défaut
    Tout d'abord merci pour vos réponses.

    Comme ce n'est peut être pas clair je souhaite valider des fichiers xml selon des schémas en JavaScript. Il existe des parsers comme Xerces en Java, C++ mais rien en JavaScript si ce n'est ce que propose Grafito dans sa réponse.

    Cependant cela nécessite l'utilisation d'un contrôle Active X et est donc propre au navigateur IE de Microsoft. Je désire avoir quelques choses de plus général qui pourrait s'appliquer à n'importe quel navigateur, donc un algorithme en pseudo code de validation de Grammaires.

  5. #5
    Membre averti
    Inscrit en
    Juin 2009
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Juin 2009
    Messages : 61
    Par défaut
    Ce qui m'étonne c'est qu'on dirait que ce sujet est tabou, je ne trouve absoluement rien sur Internet sur des algos généraux permettant de valider des fichiers XML selon des schémas.

  6. #6
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    A mon avis, faut pas se gêner, tu prends les sources de Xerces et tu dépiautes ^_^
    Tu peux aussi aller jeter un coup d'oeil du côté de Gecko.
    (Sinon, a priori je dirais que ce sera plus simple de mater ce qui se trame dans javax.xml)

    En tout cas, je trouve que c'est une très bonne idée, j'espère que ce sera open source ?

    good luck.

Discussions similaires

  1. Envoi des messages selon des fréquences
    Par bouftat dans le forum C++
    Réponses: 6
    Dernier message: 02/06/2015, 17h48
  2. [OL-2010] Copier PJ des nouveaux messages selon condition
    Par mpr95 dans le forum VBA Outlook
    Réponses: 6
    Dernier message: 25/09/2012, 16h44
  3. Algorithme : Nombre aleatoire selon des pourcentages
    Par grenagluman dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 06/05/2011, 20h08
  4. [1.x] internationnalisation des messages standard des validators
    Par pubchr dans le forum Symfony
    Réponses: 3
    Dernier message: 07/02/2011, 17h12
  5. Algorithme de chiffrement AES et DES (taille des messages)
    Par Mikediten dans le forum Mathématiques
    Réponses: 0
    Dernier message: 24/06/2009, 21h00

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