Afficher de l'XML parsé dans une page.........en JSP ?

Afficher de l'XML parsé dans une page.........en JSP ? - Programmation

Marsh Posté le 02-04-2002 à 14:16:44    

Salut a tous,
 
Est-il possible de parser une variable qui contient du XML (et pas dans un fichier), pour l'afficher dans une page IE ?
 
Cette transformation pourrait-elle prendre en paramètre une XSL ? (ou elle le doit peut être) ou elle utilisera le parser par défaut d'IE ???
 
Merci
Pierre

 

[jfdsdjhfuetppo]--Message édité par pilou--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 02-04-2002 à 14:16:44   

Reply

Marsh Posté le 02-04-2002 à 14:34:01    

une variable qui contient du JSP  :??:  
 
Bon pour répondre à la question que JE DEVINE  :fou:  
 
oui tu peux parser du XML dans une page JSP et oui tu peux parser du XSL. Si tu recraches de l'HTML en sortie, tu ne dois pas utiliser le parseur d'IE. Je crois que tu confonds pas mal de concept.
 
A+


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 02-04-2002 à 14:56:26    

Alors bon j'expliques :  
 
j'ai une variable qui contient du code XML ok ? La chaine complète XML...y'a pas d'os là ok ? (euh c'est pas du XML tout simple, il est dans une enveloppe SOAP).
 
je voudrais l'afficher dans une page....afficher le XML tout simplement. Bon si je veux afficher la variable, IE interprête mal les balises et ne m'affiche même pas les données. (Le XML est correcte syntaxiquement, là n'est pas le problème).
 
mais est-ce que vous avez essayé d'afficher l'XML comme ça ?
Comme quand on ouvre un fichier XML dans IE...avec les balises, les données, on peut cliquer sur le bord des balises pour réduire/développer les niveaux....
 
Est-ce que j'ai été clair ou pas assez encore ?

Reply

Marsh Posté le 02-04-2002 à 14:57:18    

Euh non pas du JSP...du XML...désolé. J'ai corrigé :)

Reply

Marsh Posté le 02-04-2002 à 15:36:51    

Darklord ?

Reply

Marsh Posté le 02-04-2002 à 16:45:15    

si tu veux pas ajouter de texte dans ta page (que tu veux juste le XML, koi), modifie le type mime, et IE te l'afficheras comme un document XML ...

Reply

Marsh Posté le 02-04-2002 à 16:47:08    

D'accord, je veux bien modifier le type mime...
 
peux-tu me dire comment on fait ?

Reply

Marsh Posté le 02-04-2002 à 16:49:11    

viiz a écrit a écrit :

moa c le coup de la variable que je capte pas...  




 
J'ai une méthode getMsgSoap() qui me renvoie une String qui se trouve être le XML.  
 
Je mets cette String dans une variable de ma JSP et je voudrais poster ça sur l'output...mais ça ne fonctionne pas.
 
 
je crois que plus j'essaye d'expliquer moins c'est clair non ?

Reply

Marsh Posté le 02-04-2002 à 16:53:51    

pilou a écrit a écrit :

D'accord, je veux bien modifier le type mime...
 
peux-tu me dire comment on fait ?  




c'est dans les paramètres de la JSP je crois ...
 
va voir la : http://www.commentcamarche.net/jsp/jspdirectives.php3
 
dans ton cas, en mettant text/xml, ca devrait marcher.
 
attention : il faut que tu affiches seulement du XML hein ! tu vires toute la partir HTML. En gros ton JSP devrais ressembler à ca :
 
<%@ page contentType="text/xml" %>
<%
 ... recuperation de ta variable %>
<%=taVariable%>

Reply

Marsh Posté le 02-04-2002 à 16:56:25    

ou sinon tu peux transformer ton XML en utilisant le XSL de IE ( res://msxml.dll/defaultss.xsl ) et afficher le HTML resultant...


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 02-04-2002 à 16:56:25   

Reply

Marsh Posté le 02-04-2002 à 16:58:08    

JWhy a écrit a écrit :

ou sinon tu peux transformer ton XML en utilisant le XSL de IE ( res://msxml.dll/defaultss.xsl ) et afficher le HTML resultant...  




à partir d'une JSP ???

Reply

Marsh Posté le 02-04-2002 à 16:59:42    

bah en fait je sais pas :o
tu peux le faire en php et en vbscript (en utilisant l'objet MXSML) c'est pas possible en JSP ?
 
edit: d'apres google tu peux (si j'ai bien tout compris ;) )

 

[jfdsdjhfuetppo]--Message édité par JWhy--[/jfdsdjhfuetppo]


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 02-04-2002 à 17:03:26    

JWhy a écrit a écrit :

bah en fait je sais pas :o
tu peux le faire en php et en vbscript (en utilisant l'objet MXSML) c'est pas possible en JSP ?
 
edit: d'apres google tu peux (si j'ai bien tout compris ;) )  
 
 




 
Mais pour utiliser cet objet là il te faut passer en paramètre le nom du ficher XML et le nom du ficher XSL...c'est là que ça cloche : ce n'est pas un fichier dans mon cas.....

Reply

Marsh Posté le 02-04-2002 à 17:05:12    

pilou a écrit a écrit :

Darklord ?  




 
oui?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 02-04-2002 à 17:05:24    

benou t'as donné la réponse.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 02-04-2002 à 17:15:17    

JWhy a écrit a écrit :

d'apres google tu peux (si j'ai bien tout compris ;) )  




si c'est google qui le dit .. :D

Reply

Marsh Posté le 02-04-2002 à 17:54:53    

ah bon d'après google on peut le faire ?????
 
t'as recherché avec MSXML ???

Reply

Marsh Posté le 02-04-2002 à 18:02:27    

non, j'ai cherché "transform xml xsl jsp" sur groups.google.com


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 03-04-2002 à 10:14:09    

Pour infos :  
si je fais un window.open avec comme type MIME "TEXT/XML"
je ne peux plus écrire dedans.....
 
le document.write ne fonctionne pas.... voilà pourquoi je n'arrive pas à afficher mon XML à l'intérieur.
 
Bon je vais me pencher sur le Parsing de mon XML mais j'ai toujours le problème de ma variable qui en fait n'est pas un fichier....et la plus part des parsers (SAX ou DOM) demandent un nom de fichier à parser....moi je n'en ait pas.
 
:(

Reply

Marsh Posté le 03-04-2002 à 10:23:57    

pilou a écrit a écrit :

Pour infos :  
si je fais un window.open avec comme type MIME "TEXT/XML"
je ne peux plus écrire dedans.....
 
le document.write ne fonctionne pas.... voilà pourquoi je n'arrive pas à afficher mon XML à l'intérieur.
 
Bon je vais me pencher sur le Parsing de mon XML mais j'ai toujours le problème de ma variable qui en fait n'est pas un fichier....et la plus part des parsers (SAX ou DOM) demandent un nom de fichier à parser....moi je n'en ait pas.
 
:(  




 
pourquoi tu parles window.open ou de document.write ?? c'est du JSP que tu fais ou du JavaScript ?

Reply

Marsh Posté le 03-04-2002 à 10:47:10    

Ben les deux....
 
du JSP dans du javascript.


---------------
http://www.pdaddict.com
Reply

Marsh Posté le 03-04-2002 à 10:56:04    

pilou a écrit a écrit :

Ben les deux....
du JSP dans du javascript.  




pourquoi tu voudrais écrire à l'intérieur de la page qui contient le XML qui tu as généré côté serveur ???

Reply

Marsh Posté le 03-04-2002 à 11:07:03    

en fait c'est suite à un formulaire que j'envoie coté serveur...le serveur constitue une requête SOAP et l'envoie au traitement métier (OS390).
 
Pour les besoins de la démonstration, je dois afficher la requête SOAP émise. Donc le serveur me l'envoie lors de sa construction pour que je l'affiche.
 
C'est du XML que je reçois dans un String et que je voudrais afficher avec un minimum de mise en forme vous voyez. Que se soit joli.


---------------
http://www.pdaddict.com
Reply

Marsh Posté le 03-04-2002 à 13:00:39    

Donc c'est faisable d'après vous ?


---------------
http://www.pdaddict.com
Reply

Marsh Posté le 03-04-2002 à 14:36:15    

pilou a écrit a écrit :

 
C'est du XML que je reçois dans un String et que je voudrais afficher avec un minimum de mise en forme vous voyez. Que se soit joli.  




 
puisque je te dis que IE affiche le XML de façon jolie !
 
test par toi même : tu écrit un fichier XML, et tu l'affiche sous IE

Reply

Marsh Posté le 03-04-2002 à 15:06:22    

viiz a écrit a écrit :

bah oué mais d'apres ce que j'ai compris il n'arrive pas a l'afficher de facon joli son string...
IE doit considéré que c'est du texte seulement...  




pas si il a redéfinit le type Mime comme je lui ai dit ...
(je l'ai fait pour un projet et ca marche au poil !)

Reply

Marsh Posté le 03-04-2002 à 18:17:52    

Eh bien moi quand je redéfinit le type Mime, je ne peux plus écrire dans ma fenêtre....
 
le document.write n'écrit plus dedans !!!
 
Je ne sais pas pourquoi c'est ça le pire.
 
et toi ça marche ????

Reply

Marsh Posté le 03-04-2002 à 18:19:42    

pilou a écrit a écrit :

Eh bien moi quand je redéfinit le type Mime, je ne peux plus écrire dans ma fenêtre....
 
le document.write n'écrit plus dedans !!!
 
Je ne sais pas pourquoi c'est ça le pire.
 
et toi ça marche ????  




 
Benou t'as bien spécifié que si tu changeais le mime type tu devais uniquement écrire le fichier XML. est cela que tu as fait ???


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 03-04-2002 à 18:22:47    

pilou a écrit a écrit :

Eh bien moi quand je redéfinit le type Mime, je ne peux plus écrire dans ma fenêtre....
 
le document.write n'écrit plus dedans !!!
 
Je ne sais pas pourquoi c'est ça le pire.
 
et toi ça marche ????  




on tourne en rond là !!!
pourquoi veut tu écrire dans ta fenêtre avec un document.write si ton XML est correctement affiché ???

Reply

Marsh Posté le 03-04-2002 à 18:23:01    

DarkLord a écrit a écrit :

 
 
Benou t'as bien spécifié que si tu changeais le mime type tu devais uniquement écrire le fichier XML. est cela que tu as fait ???  




 
Oui je l'ai fait....ça ne fonctionne pas pour moi.
Je ne sais pas comment il a fait lui.
 
Je suis actuellement à la recherche d'autres solutions...

Reply

Marsh Posté le 03-04-2002 à 18:33:31    

pilou a écrit a écrit :

 
Je ne sais pas comment il a fait lui.




lui il a fait comme ca !
 
<%@ page contentType="text/xml" %>
<%
   String s = "";
   s+= "<Si>\n";
   s+= "  <CaMarche> tres bien !</CaMarche>\n";
   s+= "</Si>";
 
%>
<%=s%>

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed