Bonjour,
L'erreur vient de la ligne:
printf("%s", retour);
/* Le spécificateur de format %s est utilisé pour afficher une chaine de caractère. Pour un entier il faut utiliser soit i ou d. */
Meilleures salutations
Fabio
-----Ursprüngliche Nachricht-----
Von: Mélanie FERELLOC [mailto:m.ferelloc@caramail.com]
Gesendet: Mittwoch, 6. April 2005 12:23
An: xml-tech@xmlfr.org
Betreff: [xml-tech] [xml-tech] Re: Re: vérifier version d'un fichier
XSLT
Merci pour ces réponses rapides!
J'essaie d'utiliser le validateur RelaxNG de libxml2, mais je pense que je m'y prends mal. Peut être que quelqu'un peut m'aider...
Voici mon code :
#include <string.h>
#include <stdio.h>
#include <libxml/xmlreader.h>
#include <libxml/xmlmemory.h>
extern int xmlLoadExtDtdDefaultValue;
int testerVersion() {
xmlSubstituteEntitiesDefault(1);
xmlLoadExtDtdDefaultValue = 1;
const char* xsltfile = "mafeuilledestyle.xslt";
const char* rngfile = "xslt.rng";
xmlTextReaderPtr ReaderP = NULL;
ReaderP = xmlReaderForFile(xsltfile,NULL,1);
int retour = xmlTextReaderRelaxNGValidate(ReaderP,rngfile);
printf("%s", retour);
xmlCleanupParser();
return retour;
}
Le printf m'affiche (null). Quest-ce que ça veut dire!?
Je voudrais que ça me rende 1 si c'est du XSLT v1.0 et 0 sinon, ou quelque chose dans ce genre là.
Merci
Mélanie
C est le moment de dynamiser votre boîte mail en découvrant les offres CaraMail Max et Pro - http://www.caramail.com
--
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)
--
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 6 12:29:58 2005