J'aimerai pour changer le fichier XMLGram d'un XMLService en fonction de valeurs du context. ( dans le BeforeXMLService par exemple)
J'ai recherché sur le forum : je n'ai pas trouvé...Sur XMLRAD.COM non plus.
Est-ce que c'est faisable ?
J'aimerai pour changer le fichier XMLGram d'un XMLService en fonction de valeurs du context. ( dans le BeforeXMLService par exemple)
J'ai recherché sur le forum : je n'ai pas trouvé...Sur XMLRAD.COM non plus.
Est-ce que c'est faisable ?
Tu as plusieurs solutions :
1. Tu peux rassembler des XMLInstructions dans des Bloc Instruction et sauter ces instructions Bloc en fonction de valeurs du context. Voir XMLInstruction.Skip.
2. Tu peux importer (XMLInstruction Import) plusieurs XMLGram et utiliser l'instruction Skip de la même manière.
J'ai fini par trouver.
Je voulais à partir du gestionnaire d'événement du XMLService "monxmlservice" choisir soit "fichier1.xmlgram" soit "fichier2.xmlgram" comme fichier xmlgram associé au xmlservice.
J'ai essayé le code suivant :
monxmlservice.xmlgram:='fichier2.xmlgram'.
Et à priori cela fonctionne.
C'est tout simple.
Merci James pour ta réponse.
Je recommande plutot les solutions de Sylvain. En changeant le fichier XMLGram le framework est obligé de repréparer a chaque fois les instructions et les objets qui vont avec...
De plus
Effectivement,
par defaut le framework ne garde pas en mémoire le fichier xmlgram original en mémoire : il faut rajouter le code
if test=true then monxmlservice.xmlgram='fichier1.xmlgram' else
monservice.xmlgram='monservice.xmlgram' (fichier par défaut).
Je pense que je vais m'orienter vers la solution de Sylvain.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager