comparaison de deux fichiers XML

Terence SINDABIZERA <[email protected]>
Newsgroups gmane.text.xml.french.tech
Message-ID <[email protected]>
Bonjour à tous
   
  J'ai deux fichiers. Un est un fichier de référence "goal.xml" (position habituelle des élèves dans une classe reconnue par la direction), et l'autre est un fichier qu'on modifie "source.xml" (séance de TP, ils ont changé de place). Pour un nouveau prof, il modifie la position des élèves et veut savoir si cette configuration correspond à celui reconnue par la direction donc identique au fichier de référence. 
   
  Je voudrais comparer goal.xml avec source.xml ce dernier en tant que fichier variable
   
  fichier de référence "goal.xml"
   
  <classe>
             <jean>
                      <devant>paul</devant>
                      <derriere>pascal</derriere>
             </jean>
              <paul>
                      <devant>tableau</devant>
                      <derriere>jean</derriere>
             </paul>
  </classe> 
   
  voici le fichier XSL
   
  <xsl:template match="/">
      <xsl:variable name="sourceTree">
            <xsl:copy-of select="document('source.xml')"/>
     <xsl:variable>
   
     <xsl:variable name="goalTree">
            <xsl:copy-of select="document('goal.xml')"/>
     <xsl:variable>
    <xsl:call-template name="verification"/>
  </xsl:mtemplate>
   
  <xsl:template name="verification">
             <xsl:if test="document('goal.xml')=document('source.xml')">
   Deux fichiers sont identiques
  </xsl:if>
  </xsl:template>
   
  Cette version fonctionne, mais j'aimerai comparer avec un fichier en cours d'evolution. Voici ma proposition qui n'a pas marché:
   
  <xsl:template name="verification">
             <xsl:if test="document('goal.xml')=msxml:node-set($sourceTree)">
                              Deux fichiers sont identiques
             </xsl:if>
  </xsl:template>
   
  j'attends votre recours
  Terence
   
   
   
		
---------------------------------
 Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs exceptionnels pour appeler la France et l'international.Téléchargez la version beta.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.