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)
Received on Wed Apr 6 12:22:51 2005