Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/12/2004, 03h24   #1
Membre régulier
 
Inscription : novembre 2004
Messages : 160
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 160
Points : 95
Points : 95
Par défaut XMLRAD equivalent usercontrol ASp .NET

Bonjour,

je voudrais savoir si il existe une technique pour creer un systeme equivalent au UserControl ASP .NET sous XMLRAD plus precisement inclure des "xmlservices" dans d'autre xmlservices ?

merci d'avance.
le-roy_a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 09h51   #2
Membre confirmé
 
Avatar de Jeweller
 
Inscription : août 2003
Messages : 354
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 354
Points : 226
Points : 226
Je ne connais pas le UserControl de ASP.net, mais si tu parles d' "inclure" un XMLService dans un autre, moi ca me fait penser à un Hook. Et ce genre de chose est possible sous XMLRAD.

Avec le version 2005 en tout cas, tu peux définir un Hook, c'est à dire que tu peux accrocher à un premier xmlservice (lors d'un de ses évènements) un second (qui lui même peut etre hooké à un troisieme, etc...). Cela te permet de cascader ou surcharger de facon transparente l'execution de xmlservices...

Michael
Jeweller est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 10h20   #3
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
je vais reformuler la question pour être sur d'avoir compris:
est-ce qu'on peut inclure de multiples composants (ou XMLService) pour construire la page ?

L'approche concernant les UserControl avec XMLRAD est différente. la différence est inhérente à l'architecture choisie par XMLRAD pour générer les pages.
Comme on utilise XML/XSL pour générer une page HTML, on a qu'un seul fichier XSL pour faire cela. dans ce fichier XSL on peut par contre inclure des composants XSL (= xsl:template name) qui peuvent se charger de construire par exemple un Treeview, une toolbar, un système à onglet, un champ, etc...) Donc pour la partie présentation on peut utiliser ces composants, mais ils ont besoin en amont d'avoir les données qui soit présentes dans le document XML.
pour clea le XMLService que l'on invoque execute un XMLGram qui va générer ce document XML. dans ce XMLGram différente XMLInstruction vont consolider le document XML (OutputDoc) utiliser pour la transformation XSL. il est possible dans ces XMLInstructions de faire appel a d'autres XMLService qui vont compléter le document XML. on va donc composer différent XMLService pour construire un même document XML.

comme tu le vois on peut intervenir a différents niveaux pour faire de la compositions (soit au niveau graphique/présentation) soit au niveau des données (XML).
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 10h59   #4
Expert Confirmé Sénior

 
Avatar de Ditch
 
Didier Danse
Inscription : mars 2003
Messages : 4 136
Détails du profil
Informations personnelles :
Nom : Didier Danse
Âge : 30

Informations forums :
Inscription : mars 2003
Messages : 4 136
Points : 4 540
Points : 4 540
Envoyer un message via MSN à Ditch Envoyer un message via Skype™ à Ditch
Je pense qu'il parle plutot de les inclure l'un dans l'autre et non l'un à la suite de l'autre
__________________

Didier Danse

Most Valuable Profesionnal SharePoint
Microsoft Certified Application Developer
Mes articles sur developpez.com
Mon site perso

Ditch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 11h26   #5
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
Citation:
Envoyé par Ditch
Je pense qu'il parle plutot de les inclure l'un dans l'autre et non l'un à la suite de l'autre
cela revient au même.
dans un XMLService est inclus un XMLGram qui execute d'autre XMLService
en gros:

XMLService Listpublishers
|
| - XMLService Listtitles
| - XMLService Listauthors

et chaque XMLService peut lui même invoker d'autres sous-XMLService.

"inclure l'un dans l'autre" ne signifie pas grand chose, il faut voir ici les XMLService comme des fonctions. on fait que des appels de sous fonctions ici. il n'y a pas de notion de conteneur visuel a ce niveau.
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 12h35   #6
Membre régulier
 
Inscription : novembre 2004
Messages : 160
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 160
Points : 95
Points : 95
ok, maintenant je voudrais savoir s'il est possible de le faire dynamiquement je m'explique :
J'ai un xmlservice principal qui recupere dans une base de donnée les xmlservice qu'il doit inclure(soit par leur nom ou autre chose).
En asp.net je le fesait de la maniere suivante.

Control principal; // objet conteneur
Control obj; // UserControl a ajouter
obj = LoadControl("toto.ascx"); // je le load suivant son nom que j'ai recupere dans la base de donnée
principal.add(obj); // et je l'inclut dans le conteneur.

Voila a peu pres ce que je cherche a faire.
J'espere que je suis assez clair.
Merci d'avance.
le-roy_a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 13h27   #7
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
bon alors au lieu de voir la technicité, je voudrais comprendre le fonctionnel. pour quelle raison/objectif faisais-tu ca en ASP.NET ? c'est pour arriver a faire quoi ?
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 13h38   #8
Membre régulier
 
Inscription : novembre 2004
Messages : 160
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 160
Points : 95
Points : 95
En fait je le fesais pour realiser un moteur d'application web.
Ainsi tous les modules que je développais etait referencer dans la base de donnée et il suffisait de passer leur nom en parametre dans l'url pour pour que le moteur l'insert dans la page.
je trouve ca tres pratique et facile a maintenir donc ca serait cool de pouvoir y arriver avec XMLRAD. Bien qu'il y a surement des methodes aussi efficaces.
le-roy_a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 13h44   #9
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
ok alors il faut voir ca autrement et joué plutot avec le XSL alors

tu te fais une feuille XSL avec les composants dont tu peux avoir besoin en import par exemple

et chaque composant est activable par une xsl:if testant l'existante d'une donnée contenue dans le doc XML.
le fait de rajouter cette données dans le doc XML activera ton composant XSL qui s'affichera.

c'est exactement le principe du Profile XMLRAD.

donc l'idée c'est que tu utilises ce profile pour faire ce que tu veux.
au passage je te renvoie sur un nouvel appendix qui vient d'être ajouté traitant du profile XMLRAD:
http://xmlrad.com/DelosBin/Delos.dll/ServePage?URL=Manual/Appendix31/index.htm&WEB_ID=101001015
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 14h01   #10
Membre régulier
 
Inscription : novembre 2004
Messages : 160
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 160
Points : 95
Points : 95
Si j'ai bien compris :
Tous les modules développés je les mets dans une feuille de styte avec un param display pour afficher ou pas.

Mais la ya un probleme ou c moi qui n'arrive pas a voir la technique mais chaque module doit pouvoir posseder son propre XMLGRAM pour etre entierement indépendant or la avec cette technique on ne joue que sur l'aspect visuel.

en fait je voudrais savoir si ce schema est possible dynamiquement apres le xmlservice 1 et je pense que la je pourais m'en sortir.

xmlservice 1
|
|--xmlservice 2
|
|-- xmlservice 3
le-roy_a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/12/2004, 14h09   #11
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
avec seulement les XMLGram non, il faut introduire du code pour réaliser cela dynamiquement.
en code on va pouvoir invoquer d'autre XMLservice à la demande.
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h21.


 
 
 
 
Partenaires

Hébergement Web