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

XML/XSL et SOAP Discussion :

[???] Comparaison à la volée de 2 fichiers XML


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut [???] Comparaison à la volée de 2 fichiers XML
    Bonjour à tous,

    j'ai créé une base de données DB2 me permettant de stocker des fichiers XML tels quels au sein d'un des champs d'une de mes tables. Grâce au module "XML Extender", j'éclate automatiquement les données de mes fichiers XML qui m'intéressent, dans des tables connexes (side tables). Ainsi, je n'aurai qu'à faire de simples requêtes SQL pour consulter les valeurs de mes éléments.

    Je ne sais pas encore selon quel langage je devrais réaliser l'interface de consultation de ma base de données (J2EE (20% de chance) ou IBRIX (80% de chance)), mais j'aurai à réaliser un système de comparaison des 2 fichiers XML associés à chaque produit. En effet, un produit possède 2 fichiers XML.

    Est-ce possible avec un langage fonctionnant côté client de faire cette comparaison ?

    Ou est-ce trop compliqué et vaut-il mieux le faire côté serveur, mais avec quoi ? Sachant, que je devrai programmer en IBRIX (société Lawson), qui est un framework combinant du JAVA et du JS ... super bridé comme techno ... à part surcharger avec du JS, je pense pas que je pourrai faire grand chose d'autre !

    Gôm

  2. #2
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    Comparer sur le poste client, je n'y crois pas... (il s'agit bien d'une appli Web ?!?)

    Et pourquoi pas une comparaison en XSL-T ? On peut en effet ouvrir avec les 2 documents et les comparer champ à champ... Il faudrait fournir un exemple pour voir si ça vaut la peine !

  3. #3
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut
    Citation Envoyé par alain.couthures
    Comparer sur le poste client, je n'y crois pas... (il s'agit bien d'une appli Web ?!?)

    Et pourquoi pas une comparaison en XSL-T ? On peut en effet ouvrir avec les 2 documents et les comparer champ à champ... Il faudrait fournir un exemple pour voir si ça vaut la peine !
    Oui, bien sur, il s'agit d'une appli web !

    Je ne peux malheureusement pas vous présenter mes fichiers XML, car ils sont confidentiels (ainsi que leurs structures) !

    Les différences entre mes fichiers à comparer sont les suivantes :
    - modifications de la valeur de certains éléments et attributs ;
    - ajout d'un sous-élément à l'un de mes éléments.

  4. #4
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    Autre élément à prendre en considération : le résultat de la comparaison !

    S'agit-il d'un troisième XML indiquant où se trouvent les différences ou bien un simple OUI/NON est-il attendu ?

    (Je continue à penser qu'une comparaison XSLT serait la bien venue dans les deux cas sauf si les tailles sont trop conséquentes)

  5. #5
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut
    Citation Envoyé par alain.couthures
    Autre élément à prendre en considération : le résultat de la comparaison !

    S'agit-il d'un troisième XML indiquant où se trouvent les différences ou bien un simple OUI/NON est-il attendu ?

    (Je continue à penser qu'une comparaison XSLT serait la bien venue dans les deux cas sauf si les tailles sont trop conséquentes)
    Le but est de présenter (à mon avis) les différences au sein d'un tableau, exemple :

    Fichier 1 :
    element 1 : 25
    element 3 : 18
    etc.

    Fichier 2 :
    element 1 : 26
    element 3 : 19
    etc.

    1er fichier : 140 lignes maximum et des données du genre "01", "ref38", etc.
    2ème fichier : 250 lignes maximum et le même genre de données.

  6. #6
    Membre éclairé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2003
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2003
    Messages : 921
    Par défaut
    Article en anglais (01/2003) : http://www.sitepoint.com/article/ser...xml-javascript (gestion de XML via JS sur ie)

    Article en anglais (01/2004) : http://www.sitepoint.com/article/xml-javascript-mozilla (gestion de XML via JS sur firefox)

    Super intéressant, mais un peu léger !

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/09/2007, 12h12
  2. Comparaison de 2 fichiers XML
    Par GLSpirit dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 09/07/2007, 15h29
  3. [JXyDiff | XMLUnit] Comparaison de fichiers XML en BdD
    Par ghohm dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 02/07/2007, 13h42
  4. Comparaison de 2 fichiers XML ?
    Par ghohm dans le forum XML/XSL et SOAP
    Réponses: 9
    Dernier message: 22/06/2007, 16h01
  5. Réponses: 2
    Dernier message: 13/04/2007, 17h34

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