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 26/02/2003, 10h33   #1
Invité régulier
 
Inscription : février 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 14
Points : 5
Points : 5
Par défaut Recuperation du fichier xml

Bonjour je voudrai savoir si il ya la possibilité de recuperer le fichier xml generé apres le xmlgram et de le reparser de nouveau dans un autre format que le html ?

Exemple: Je veux donner la posiblité aux user de recuperer le fichier dans un autre format que le html .


Merci
Geulderack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2003, 10h42   #2
Nouveau Membre du Club
 
Inscription : juillet 2002
Messages : 75
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : juillet 2002
Messages : 75
Points : 35
Points : 35
Nicolas m'a donné une solution sympa :
http://www.developpez.net/forums/viewtopic.php?t=57698
Celà doit te mettre sur la voie.
Lux
Lux interior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2003, 10h53   #3
Invité régulier
 
Inscription : février 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 14
Points : 5
Points : 5
En gros voila ce que je veux faire :

J'ai un checkbox qui propose le telechargement du contenu de ma requete.

donc par default voila

XML + XSL = HTML

Moi je veux

Si checkbox coché alors
XML + XSL = HTML pour l'interface mais aussi

XML + XSL(Autre fichier) = .Txt par exemple

et ainsi pouvoir recuperer ce fichier et le proposer en telechargement ...
Geulderack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2003, 11h04   #4
Nouveau Membre du Club
 
Inscription : juillet 2002
Messages : 75
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : juillet 2002
Messages : 75
Points : 35
Points : 35
excuses moi d'insister mais c'est exactement la solution donnée par nicolas :
http://www.developpez.net/forums/viewtopic.php?t=57698
Lux
Lux interior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2003, 11h06   #5
Invité régulier
 
Inscription : février 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 14
Points : 5
Points : 5
En fait je ne peux pas utiliser les templates csv car je ne peux pas installer xmlrad 7, je suis sur 6.

Donc faut que je me debrouille pour faire ca manuelement ...
Geulderack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2003, 11h14   #6
Nouveau Membre du Club
 
Inscription : juillet 2002
Messages : 75
Détails du profil
Informations personnelles :
Âge : 43

Informations forums :
Inscription : juillet 2002
Messages : 75
Points : 35
Points : 35
Et tu ne peux absolument pas migré sur la 7 ?
Il y a une methodologie bien foutu dans :

http://www.developpez.net/forums/viewtopic.php?t=57392
Lux interior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2003, 11h16   #7
Invité régulier
 
Inscription : février 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 14
Points : 5
Points : 5
Ca ne depend malheureusement pas de moi ...

Arggggggggggggggggg ...

;-)

Ben non peut pas ... lol
Geulderack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2003, 11h23   #8
Membre régulier
 
Inscription : janvier 2003
Messages : 85
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 85
Points : 92
Points : 92
Il te faut changer toi même le fichier XSL à utiliser. Tu dis que tu as une checkbox qui permet aux utilisateurs de changer le format de sortie. C'est à toi de faire le test, si la checkbox est cochée, alors je change de XSL et je retourne du .TXT.

En ce qui concerne l'implémentation au niveau technique, il te faudra coder au niveau de l'évènement BeforeXMLService :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
var
  ModeText: string;
  XMLComponent: TXMLComponent;
  XSL: string;
begin
  XSL := 'DefaultXSL.xsl';
  ModeText := Context.GetValue('ModeText');
  if ModeText <> '' then
    XSL := 'AnotherXSL.xsl';
  XMLComponent := XMLCollection.GetComponent('MonAction') as TXMLComponent;
  XMLComponent.XSL := XSL;
end;
Voilà
__________________
Julien C.
Julien C. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2003, 11h40   #9
Invité régulier
 
Inscription : février 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 14
Points : 5
Points : 5
OK ca me permet de changer de feuilles xsl .

Maintenant comment je fais pour indiquer que je veux un fichier Txt ?
Geulderack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2003, 14h18   #10
Invité régulier
 
Inscription : février 2003
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 14
Points : 5
Points : 5
Au secours comment je fais pour parser mon document et le mettre en fichier txt via delphi PS : je n'ai pas XMLRAD 7 ....
Geulderack est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2003, 11h06   #11
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
C'est dans ton fichier XSL que tu determines le type d'output désiré.
Tu peux jeter un oeil sur l'élément XSL <xsl:output method="text" />

Tu peux aller sur http://zvon.org/xxl/XSLTreference/Output/index.html pour une référence sur la syntaxe XSL.

Une fois transformé, c'est ce qui te sera renvoyé par la DLL.
Tu peux coder dans le AfterXSL pour écrire le fichier sur disque si necessaire :

procedure TxmModule.XMLServiceAfterXSL(... var HTML: string);
Code :
1
2
3
begin
  WriteStringToFile(HTML, 'C:\Temp\MonFichier.txt');
end;
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h04.


 
 
 
 
Partenaires

Hébergement Web