Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1533 connectés 

  FORUM HardWare.fr
  Programmation

  Quel langage pour implémenter... XML ou...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Quel langage pour implémenter... XML ou...

n°83190
fbarre2001
Posté le 20-12-2001 à 10:10:36  profilanswer
 

Bonjour à tous,  
 
voilà mon problème...  
 
je dispose de données dans une base oracle que je vais récupérer par un script perl utilisant le module DBI (je travaille sous unix)...  
 
Maintenant je voudrais envoyer par email ces données en les formatant...  
 
J'avais donc envisagé d'utiliser XML pour faire cela mais je me confronte à un problème c'est que je ne veux envoyer qu'un seul fichier par souci de simplicité pour le destinataire...  
 
Alors est-ce un le moyen le + approprié ou pas et comment puis-je faire?  
 
Merci de votre aide à tous

mood
Publicité
Posté le 20-12-2001 à 10:10:36  profilanswer
 

n°83202
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 20-12-2001 à 10:22:27  profilanswer
 

implémenter XML ? :D
 
La question c'est que tu as des données qui doivent passer d'une station à une autre et tu voudrais savoir comment les formater. LA solution est XML. Pour ce qui est du traitement des données, tu peux utiliser n'importe quel language. Y a pas mal de chouettes trucs en Java (JAXP) mais ca existe en C/C++ et autres ...
 
Mais je ne comprends pas vraiment ton problème ...
 
Un fichier XML en tout cas ca peut etre très très long. En tant que tel XML n'est rien du tout. Il faut un process à coté qui exploite ces données (d'où ce fichier est caché de l'utilisateur final)
 
a+


---------------
What is popular is not always right, what is right is not always popular :D
n°83244
fbarre2001
Posté le 20-12-2001 à 11:25:44  profilanswer
 

Merci,
 
Alors ce que je voudrais par exemple c'est envoyer par email, un fichier html avec ces données formatées...
 
Seulement, en utilisant XML avec une feuille de style par exemple, l'affichage des données ce fait en temps réel...
 
Alors que moi, j'aimerais que le destinataire , quand il reçoit l'email, est le fichier déjà formater(sous forme de tableau) avec les données devant lui et en un seul fichier...
 
Encore merci pour votre aide

n°83257
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 20-12-2001 à 11:42:51  profilanswer
 

Euh ....
XML sert à transiter des données d'un endroit à un autre (ou stocker). Ce que tu fais là c'est:
 
1) Extraire des données
2) Les mettre dans XML
3) Les formater DIRECTEMENT Depuis l'endroit où tu as formaté
4) Envoyer un mail avec ça
 
Tu vois que le point 2 n'a aucun sends. Fais un prog qui génère un tableau sur base de l'info contenu dans ta db
 
A++


---------------
What is popular is not always right, what is right is not always popular :D
n°83316
benou
Posté le 20-12-2001 à 13:56:10  profilanswer
 

autre solutions : tu envois un fichier xml dont le xsl est distant (sur un site internet) => si tu  l'ouvres avec IE, IE téléchargera le XSL, formatera le document et affichera le résultat. Ainsi, tu ne transfert que la donnée par mail,  et l'affichage est géré chez le client !
 
inconvénient : il faut que le client dispose d'une connexion internet et qu'il utilise IE pour visualiser le fichier xml

n°83335
fbarre2001
Posté le 20-12-2001 à 14:25:06  profilanswer
 

Merci pour t'on aide...
 
Sauf que j'ai oublié de préciser que la methode de formatage (feuille de style par exemple) est stocké en base...
 
Donc si je récapitule :
 
1) Extraire des données  
2) Estraire la méthode de formatage
3) Formater les données
4) Envoyer ces données ainsi formaté par email
 
Alors comment puis-je faire cela?
 
Evidemment je pourrais construire directement la page en HTML mais le problème c'est que mon script est générique, je ne sais pas par avance comment les données vont être formaté sur l'email final...
 
Merci de votre aide

n°83351
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 20-12-2001 à 14:44:09  profilanswer
 

Benou t'es certifié XML?


---------------
What is popular is not always right, what is right is not always popular :D
n°83384
benou
Posté le 20-12-2001 à 15:16:16  profilanswer
 

darklord22 a écrit a écrit :

Benou t'es certifié XML?  




bha nan ... mais en R&D on touche à tout ! ;)

n°83388
benou
Posté le 20-12-2001 à 15:21:09  profilanswer
 

fbarre2001 a écrit a écrit :

Merci Evidemment je pourrais construire directement la page en HTML mais le problème c'est que mon script est générique, je ne sais pas par avance comment les données vont être formaté sur l'email final...




 
si on reste sur mon idée (oui je suis borné :)), tu peux très bien faire ta page XSL distante (qui se trouve sur un site Internet) soit générée dynamiquement par une servlet, une JSP, etc ...
 
un autre avantage de cette méthode : tu peux du jour au lendemain changer le XSL (pour changer de charte graphique) et ca modifiera automatiquement l'affichage de tous les fichiers que tu as envoyé par mail auparavant ! :)

n°83390
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 20-12-2001 à 15:24:59  profilanswer
 

benou a écrit a écrit :

 
 
si on reste sur mon idée (oui je suis borné :)), tu peux très bien faire ta page XSL distante (qui se trouve sur un site Internet) soit générée dynamiquement par une servlet, une JSP, etc ...
 
un autre avantage de cette méthode : tu peux du jour au lendemain changer le XSL (pour changer de charte graphique) et ca modifiera automatiquement l'affichage de tous les fichiers que tu as envoyé par mail auparavant ! :)  




 
Je précise. Ca a l'air sympas comme ca mais XSL c'est réellement casse tete. Et benou ne dis pas le contraire sinon tu vas me faire passer pour un c.. :D
 
A+


---------------
What is popular is not always right, what is right is not always popular :D
mood
Publicité
Posté le 20-12-2001 à 15:24:59  profilanswer
 

n°83392
benou
Posté le 20-12-2001 à 15:26:38  profilanswer
 

mon idée c'est que tu envoies des fichiers XML de cette forme :  
 
<?xml version="1.0"?>
<?xml:stylesheet type="text/xsl" href="http://www.tonSite/formateur.xsl" ?>
<data>
  <idee>
    <from>benou</from>
    <description>
       holala, comment elle est trop bien cette idée !
    </description>
    <smiley type=";)" />
  </idee>
</data>
 
ensuite tu mets sur ton site un fichier xsl à cette adresse là : http://www.tonSite/formateur.xsl. Le but de ce fichier XSL sera d'afficher les données de ton fichier XML en HTML : tu pourras faire des beau tableaux, des belles images, etc ...
 
c'est clair là ?

n°83397
benou
Posté le 20-12-2001 à 15:32:03  profilanswer
 

darklord22 a écrit a écrit :

 
Et benou ne dis pas le contraire sinon tu vas me faire passer pour un c.. :D




 
tu rigoles ? c'est super simple ;)
 
nan, c'est vrai c'est un peu complexe, mais une fois que c'est fait t'es tranquille !!!
en plus, si le nombre de données à formatter n'est pas trop important, ca reste très abordable !
 
en plus, c'est pas une perte de temps de se former au XML. et puis ca fait solution high-tech ! :D
 
Maitenant, c'est vrai que si le but c'est juste d'afficher les données à un utilisateur humain, ca fait un peu complexe comme solution.  
Par contre, si les données que tu envoies doivent resservir dans une autre application, c'est une bonne idée de les transférer en XML et d'utiliser un ficiher XSL pour qu'un humain puisse les visualiser facilement.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Quel langage pour implémenter... XML ou...

 

Sujets relatifs
Quelle langage?validation XML schema XERCES J
Simple avis public... quel langage de prog parmis ceux ci ?Text Clognotant En Langage C SOUS BORLAND!!
Langage C!! sous borland!!!! fenêtre dos!!!!COLOR en langage C
langage CLire et/ou Ecrire dans des fichiers XML et/ou CSV
[tout langage] programmer un reboot automatique de WindowsC'est quoi ce langage ?
Plus de sujets relatifs à : Quel langage pour implémenter... XML ou...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR