Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Rédacteur
    Avatar de Erwy
    Homme Profil pro erwan
    Développeur Web
    Inscrit en
    novembre 2003
    Messages
    4 974
    Détails du profil
    Informations personnelles :
    Nom : Homme erwan
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : novembre 2003
    Messages : 4 974
    Points : 11 822
    Points
    11 822

    Par défaut Comparaison ordonnée de deux documents XML

    Bonjour,

    Je vous propose un nouvel élément à utiliser : Comparaison ordonnée de deux documents XML

    Ce code XSLT permet de comparer deux XML, et de vérifier s'ils sont strictement égaux.

    Qu'en pensez-vous ?
    modérateur/rédacteur XML
    Je ne reponds pas aux questions par MP

    Quand une réponse vous a été utile, pensez à utiliser le nouveau système de notation

  2. #2
    Invité de passage
    Inscrit en
    juin 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : juin 2003
    Messages : 5
    Points : 4
    Points
    4

    Par défaut

    Bonjour,
    Ton travail m’intéresse mais je n'arrive pas à le tester.
    J'ai deux fichiers xml.
    Dans le premier fichier xml , j'ai inséré <?xml-stylesheet

    <?xml version='1.0' encoding='UTF-8'?>
    <?xml-stylesheet href="comparaison.xslt" type="text/xsl"?>
    Dans le fichier xslt, j'ai mis le nom de mon deuxième fichier.

    Quand je teste, IE s'ouvre, une page blanche.

    Peux tu me dire si ma mise en oeuvre est correcte ?

    Merci

  3. #3
    Expert Confirmé Sénior Avatar de Loceka
    Profil pro Tlouye Ci
    Inscrit en
    mars 2004
    Messages
    2 048
    Détails du profil
    Informations personnelles :
    Nom : Tlouye Ci

    Informations forums :
    Inscription : mars 2004
    Messages : 2 048
    Points : 4 054
    Points
    4 054

    Par défaut

    Ca marche mais je ne vois pas l'intérêt (je m'explique).

    Là tu fais une comparaison qui tient compte de l'ordre des attributs dans la balise alors que ce qui serait intéressant ce serait justement de pouvoir comparer deux XML sans en tenir compte. Il suffit de virer le test sur la position dans le template des attributs ceci dit.

    Les sauts de lignes sont aussi pris en compte dans la comparaison (mais là c'est plus dur à corriger, j'avoue).

    En gros ton comparateur a exactement le même résultat qu'un comparateur textuel (diff, ...) alors qu'il mériterait de s'en différencier pour n'afficher que les différences sémantiques.

    D'ailleurs un affichage des différences serait un gros plus (pas facile à mettre en oeuvre par contre ).

    Malgré ces petits détails, le code est intéressant.
    Merci à toi

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •