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.
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Wed Apr 12 10:19:53 2006