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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  aidez moi ... je veux mettre des info de page xml ds une page html ...

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aidez moi ... je veux mettre des info de page xml ds une page html ...

n°516924
cassoux
Posté le 18-09-2003 à 10:49:18  profilanswer
 

voila, j'ai fait des recherche sur le forum ... mais rien ...  :(  
 
donc, ce que je veux faire, c'est récupérer des infos d'une page xml (celle la par exemple: http://stats.planetsidegaming.com/21/373206/stats2.xml)
pour les mettres dans ma page html
 
sans faire copier coller, car je veux biensur que les infos ce mettent a jour  :lol:  
 
 
merci d'avance pour vos reponse
 
PS: je debute en xml (au cas ou ça se voit pas  :whistle: )

mood
Publicité
Posté le 18-09-2003 à 10:49:18  profilanswer
 

n°516938
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 11:02:00  profilanswer
 

Salut,
 
Il faut que tu nous en dises plus. Comment tu obtiens ton fichier xml, qu'est-ce que tu veux afficher.
 
Si tu peux modifier le fichier xml, tu peux lui mettre une feuille de style pour faire resortir que les infos qui t'intéressent.
 
PS: moi aussi, j'ai débuté il y a peu de temps et je me considère toujours comme un débutant...


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°516950
cassoux
Posté le 18-09-2003 à 11:15:26  profilanswer
 

je ne peux pas modifier le xml, c'est les stats de perso de PlanetSide (la page que j'ai donner ds le 1er post est celle de mon perso)
 
ce que je veux faire c'est par exemple afficher le "battlerank" sur le site de l'outfit (team)
 

Citation :

exemple:
Perso: SouNourS
Battle Rank:14
Command Rank:2


 
mais que le 14 et le 2 se mettent a jour en meme tps que la page xml

n°516958
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 11:22:11  profilanswer
 

Je ne crois qu'il soit possible en html de parser du xml et du xsl car c'est ce que tu as besoin. Il faut faire un fichier XSL qui formate ton XML, c'est à dire qui fait apparaître les données XML que tu veux. Tu va avoir besoin d'un autre langage de programmation. Je ne sais pas trop quoi te préconiser, j'ai beaucoup de problème pour parser du XML avec du XSL.
Est-ce que le serveur sur lequel tu es accepte d'autre langages que l'HTML?
A ta place, j'utiliserai du php, mais c'est discutable...


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°516967
cassoux
Posté le 18-09-2003 à 11:40:17  profilanswer
 

raaaaaaaaaaaa  :ouch:  
PHP ....  :( (je connais pas encore le PHP...)
 
serveur free, donc PHP ok ...
 
le XSL, je vois pas bien ce que c'est ...
put***, je suis perdu  :pfff:  
 
ça doit faire 3ans ou plus que j'ai pas toucher un site, et a l'epoque, je faisais que du html  :heink:

n°517006
avander
Posté le 18-09-2003 à 12:19:33  profilanswer
 

Tu peux transformer du XML avec XSLT à partir d'un page HTML avec ... javascript!  
 
Fais une recherche du genre 'transforming xml javascript".  
 
A+

n°517024
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 12:45:29  profilanswer
 

Voici ce que tu peux utiliser:

Code :
  1. <script type="text/javascript">// Load XML  
  2. var xml = new ActiveXObject("Microsoft.XMLDOM" )
  3. xml.async = false
  4. xml.load("tonfichier.xml" )
  5. // Load XSL
  6. var xsl = new ActiveXObject("Microsoft.XMLDOM" )
  7. xsl.async = false
  8. xsl.load("tonfichier.xsl" )
  9. // Transform
  10. document.write(xml.transformNode(xsl))</script>


Il te reste à faire le XSL et le tour est joué...


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°517032
gilou
Modérateur
Modzilla
Posté le 18-09-2003 à 13:00:10  profilanswer
 

Des morceau de XML dans du HTML, ca a ete une des premieres choses que Microsoft a fait en XML, il y a pfuuui! des années (plus que 5).
Ils appellaient ca les XML-island.
Cherche a XML island avec google et tu devrais trouver de multiples reponses a ton pb.
A+,


Message édité par gilou le 18-09-2003 à 13:01:06

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°517033
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-09-2003 à 13:00:12  profilanswer
 

Manu la science >> heu ça m'a l'air très Microsoft ça, ça risque de ne marcher que dans IE :o


Message édité par antp le 18-09-2003 à 13:00:29

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°517038
cassoux
Posté le 18-09-2003 à 13:03:38  profilanswer
 

coooool, merci, j'ai plus cas trouver pour faire mon XSL  :pt1cable:  
meeeerciiiii a vous  :)

mood
Publicité
Posté le 18-09-2003 à 13:03:38  profilanswer
 

n°517041
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 13:04:29  profilanswer
 

J'ai essayé sur mozilla et la page ne s'est pas suffisamment rafraichie, et je croyais que ça passait. Il n'en ai rien...


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°517043
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 13:06:28  profilanswer
 

Cassoux>> tu peux poster ce que tu as trouver, ça m'intéresse également et ce serait sympa... :jap:


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°517044
simogeo
j'ai jamais tué de chats, ...
Posté le 18-09-2003 à 13:07:14  profilanswer
 

cassoux a écrit :

coooool, merci, j'ai plus cas trouver pour faire mon XSL  :pt1cable:  
meeeerciiiii a vous  :)  


mais y'a pas de processeur xsl chez free il me semble :/


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°517046
cassoux
Posté le 18-09-2003 à 13:07:40  profilanswer
 

:P le temps de taper ma rêponse, ya 4564756348634763 autres message :)
merci a vous
 
des ke j'ai un truc bien, je le poste, c'est promi, mais, je vais manger la ^^


Message édité par cassoux le 18-09-2003 à 13:08:46
n°517088
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 13:45:11  profilanswer
 

J'ai fait des recherches sur les XML-island et les fonctions javascript dans le but de passer des paramètres à la feuille de style xsl(du genre la langue) et j'ai rien trouvé. Je ne sais pas si c'est possible.
Peut être quelqu'un a t'il déjà vu cela...


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°517144
cassoux
Posté le 18-09-2003 à 14:31:12  profilanswer
 

Bon, voila, j'ai fait ce qui suit, et ça marche (du moins avec internet exploreur 6)
 
si vous voyais un truc qui cloche, faite moi signe  :)  
 
 

Citation :

<html>
<head>
<title>Test de XML ds HTML</title>
<LINK href="gcfrenchies.css" type=text/css rel=stylesheet>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#000000"><STRONG><P style="PADDING-LEFT: 15px">
 
 
 <XML id="data" SRC="http://stats.planetsidegaming.com/21/373206/stats2.xml"></XML>
 
 <span class=ltblue>Name:</span><A href="http://myplanetside.station.sony.com/character.jsp?charId=373206&amp;worldId=21"><span dataSrc="#data" dataFld="username"></span></A><BR>
 <span class=ltblue>Title Within Outfit:</span> <span dataSrc="#data" dataFld="outfittitle"></span><BR>
 <span class=ltblue>Battle Rank:</span> <span dataSrc="#data" dataFld="battlerank"></span><BR>
 <span class=ltblue>Last Logged In:</span> <span dataSrc="#data" dataFld="lastloggedon"></span><BR>
 <span class=ltblue>Vanu Kills:</span> <span dataSrc="#data" dataFld="vanusovereigntykills"></span>
 
<BR><BR>
 
 <XML id="data1" SRC="http://stats.planetsidegaming.com/21/371173/stats2.xml"></XML>
 
 <SPAN class=ltblue>Name:</SPAN> <A href="http://myplanetside.station.sony.com/character.jsp?charId=371173&amp;worldId=21"><span dataSrc="#data1" dataFld="username"></span></A><BR>
 <SPAN class=ltblue>Title Within Outfit:</SPAN> <span dataSrc="#data1" dataFld="outfittitle"></span><BR>
 <SPAN class=ltblue>Battle Rank:</SPAN> <span dataSrc="#data1" dataFld="battlerank"></span><BR>
 <SPAN class=ltblue>Last Logged In:</SPAN> <span dataSrc="#data1" dataFld="lastloggedon"></span><BR>
 <SPAN class=ltblue>Vanu Kills:</SPAN> <span dataSrc="#data1" dataFld="vanusovereigntykills"></span>
 
</P></STRONG>
</body>
</html>


Message édité par cassoux le 18-09-2003 à 14:33:34
n°517170
cassoux
Posté le 18-09-2003 à 14:45:59  profilanswer
 

a, bin non, ça marche pas ...  :heink:  
enfin, ça marche quand c'est a partir de mon disque dur, mais pas quand je le met sur le net (test avec hebergement: free; ifrance et tiscali)

n°517192
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 15:00:39  profilanswer
 

Ta feuille de style est dans le même emplacement que ta page HTML? Ca peut être à cause de ça... Vérifies, on ne sait jamais...


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°517200
cassoux
Posté le 18-09-2003 à 15:06:06  profilanswer
 

je pense pas que ça vienne de la feuille, m'enfin, vais la changer de place
 
ce que j'ai quand c'est sur mon PC:

Citation :

Name:SouNourS
Title Within Outfit: Sergent
Battle Rank: 14
Last Logged In: September 15, 2003
Vanu Kills: 210
 
Name: Fengy
Title Within Outfit: Commando
Battle Rank: 13
Last Logged In: September 5, 2003
Vanu Kills: 109


 
ce que ça donne sur le net:
http://cassoux.ifrance.com/cassoux/ps01.htm

Citation :

Name:
Title Within Outfit:  
Battle Rank:  
Last Logged In:  
Vanu Kills:  
 
Name:  
Title Within Outfit:  
Battle Rank:  
Last Logged In:  
Vanu Kills:


 
 
edit: feuille changée de place, et tjs pareil ...


Message édité par cassoux le 18-09-2003 à 15:08:50
n°517212
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 15:17:28  profilanswer
 

Apparemment, il n'arrive pas à lire les données XML comme cela. Je ne peux vraiment pas plus t'aider. Mes compétences ne sont pas suffisantes, désolé... :jap:


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°517215
cassoux
Posté le 18-09-2003 à 15:19:34  profilanswer
 

????????
j'ai rien fait de plus, et ça marche ...
enfin, c'est long (pi etre a cause du 56k...)
pouvez vous essayer svp ?
 
http://cassoux.ifrance.com/cassoux/ps01.htm


Message édité par cassoux le 18-09-2003 à 15:22:09
n°517232
antp
Super Administrateur
Champion des excuses bidons
Posté le 18-09-2003 à 15:37:11  profilanswer
 

ça marche pas (mais j'ai pas IE)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°517236
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 15:40:25  profilanswer
 

Ca marche pas, sur IE6. En plus c'est très long à charger. Tu devrais peut être changer de place pour ton site, ifrance est vraiment long à charger (j'ai une boite au lettres dessus, et c'est super long...).
 
Je suis sur une connexion super rapide, très proche d'une fibre optique et de renater.... et c'est super long...


Message édité par Manu la Science le 18-09-2003 à 15:41:52

---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°517266
cassoux
Posté le 18-09-2003 à 16:03:05  profilanswer
 

lol, trop chelou, ça marche plus, pourtant, ça a marché une fois  :lol: faut que je trouve autre chose ...
 
vais essayer le java, mais pour ça, faut que je fasse un xsl...
et ça, je sais pas encore faire
 
ça resemble a quoi le code d'un xsl ?
un exemple pliz  :)

n°517275
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 16:08:46  profilanswer
 

Pour un exemple de fichier xsl, regarde dans le post juste avant le tiens (http://forum.hardware.fr/forum2.ph [...] subcat=439). C'est un xsl qui permet de faire un menu, il y a du javascript... c'est peut être un peu compliqué mais regardes les modèles.
Si tu veux des explications, y a pas de problème...


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°517296
cassoux
Posté le 18-09-2003 à 16:30:29  profilanswer
 

bon, ça commence a m'enerver tout ça ... vais faire un tour dehors, apres, ça ira surement mieux ...

n°517325
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 17:02:59  profilanswer
 

Bon, pour commencer, je t'ai fait un petit truc, histoire de te lancer et que tu comprennes mieux ce langage.

Code :
  1. <?xml version="1.0"?>
  2. <!-- Permet de dire que c'est une feuille de transformation -->
  3. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
  4. <!-- Tu "balance" de l'HTML après transformation, on pourrait faire du .doc, du .pdf, ... -->
  5. <xsl:output method="html"/>
  6. <!-- Déclarationqui s'applique à la balise character, donc à l'ensemble du doc -->
  7. <xsl:template match="/character">
  8. <!-- c'est de l'HTML, il faut donc les balises... -->
  9. <html>
  10. <head></head>
  11. <body>
  12. <!-- La, j'applique le modèle qui concerne username -->
  13. <xsl:apply-templates select="username"/>
  14. </body>
  15. </html>
  16. </xsl:template>
  17. <!-- Fin de déclaration de la balise character -->
  18. <!-- Déclaration et formatage du modèle concernant les balises username -->
  19. <xsl:template match="username">
  20. <!-- je met du texte -->
  21. <xsl:text>Perso: </xsl:text>
  22. <!-- j'applique le modèle c'est à dire je lui demande d'afficher ce qu'il contient -->
  23. <xsl:apply-templates/>
  24. </xsl:template>
  25. <!-- Fin du modèle de la balise username -->
  26. </xsl:stylesheet>
  27. <!-- Fin de la feuille de transformation -->


 
Tu devrais pouvoir continuer sans trop de mal en suivant ce calque...
Bon courage


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°517352
cassoux
Posté le 18-09-2003 à 17:21:25  profilanswer
 

waouw, merci beaucoup, je te tiens au courant de la suite :)

n°517362
Manu la Sc​ience
...la science ... pas toujours
Posté le 18-09-2003 à 17:28:14  profilanswer
 

Je vais pas tarder à regagner ma modeste demeure d'étudiant...
Il suffit que tu mettes <xsl:apply-templates select="xxxx"/> dans body et que tu crées les modèles xxxx en dessous comme pour le premier. Ton cas est plutôt simple.
Pour voir le résultat, tu dois mettre <?xml-stylesheet type="text/xsl" href="tonfichier.xsl" ?> en deuxième ligne de ton fichier xml en attendant d'avoir un parser xml...
 
@+


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
n°517774
gilou
Modérateur
Modzilla
Posté le 18-09-2003 à 23:54:40  profilanswer
 

Ah! Tu expliques enfin ce que tu veux faire: inclure dans ton fichier HTML le contenu de fichiers XML externes.
Si tu veux inclure des fichiers externes, il va falloir passer par des entités.
 
QQue chose comme (avec une declaration html a adapter a ton cas):
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0//EN" [
  2. <!ENTITY data.0 SYSTEM "http://stats.planetsidegaming.com/21/371173/stats2.xml">
  3. <!ENTITY data.1 SYSTEM "http://stats.planetsidegaming.com/21/371173/stats2.xml">
  4. <!-- And so forth -->
  5. ]>
  6. <html>
  7. <head>
  8. <title>Test de XML ds HTML</title>
  9. <LINK href="gcfrenchies.css" type=text/css rel=stylesheet>
  10. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  11. </head>
  12. <body bgcolor="#000000"><STRONG><P style="PADDING-LEFT: 15px">
  13. &data.0;
  14. <span class=ltblue>Name:</span><A href="http://myplanetside.station.sony.com/character.jsp?charId=373206&amp;worldId=21"><span dataSrc="#data" dataFld="username"></span></A><BR>
  15. <span class=ltblue>Title Within Outfit:</span> <span dataSrc="#data" dataFld="outfittitle"></span><BR>
  16. <span class=ltblue>Battle Rank:</span> <span dataSrc="#data" dataFld="battlerank"></span><BR>
  17. <span class=ltblue>Last Logged In:</span> <span dataSrc="#data" dataFld="lastloggedon"></span><BR>
  18. <span class=ltblue>Vanu Kills:</span> <span dataSrc="#data" dataFld="vanusovereigntykills"></span>
  19. <BR><BR>
  20. &data.1;
  21. <SPAN class=ltblue>Name:</SPAN> <A href="http://myplanetside.station.sony.com/character.jsp?charId=371173&amp;worldId=21"><span dataSrc="#data1" dataFld="username"></span></A><BR>
  22. <SPAN class=ltblue>Title Within Outfit:</SPAN> <span dataSrc="#data1" dataFld="outfittitle"></span><BR>
  23. <SPAN class=ltblue>Battle Rank:</SPAN> <span dataSrc="#data1" dataFld="battlerank"></span><BR>
  24. <SPAN class=ltblue>Last Logged In:</SPAN> <span dataSrc="#data1" dataFld="lastloggedon"></span><BR>
  25. <SPAN class=ltblue>Vanu Kills:</SPAN> <span dataSrc="#data1" dataFld="vanusovereigntykills"></span>
  26. </P></STRONG>
  27. </body>
  28. </html>


 
 
A+,


Message édité par gilou le 18-09-2003 à 23:56:59

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°517959
tegu
Posté le 19-09-2003 à 09:57:33  profilanswer
 

Un petit lien vers le XSLT vu par Microsoft
http://msdn.microsoft.com/library/ [...] r_8f3o.asp
 
et surtout un autre sur le modèle XML DOM  
http://msdn.microsoft.com/library/ [...] z_095x.asp
 
pour avoir une idée des objets, structures et méthodes à ta disposition.

n°520256
cassoux
Posté le 22-09-2003 à 10:53:29  profilanswer
 

gilou, ton truc ne marche pas ....

n°520499
gilou
Modérateur
Modzilla
Posté le 22-09-2003 à 16:50:35  profilanswer
 

C'est a dire? le probleme est ou?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°521932
gilou
Modérateur
Modzilla
Posté le 24-09-2003 à 10:09:38  profilanswer
 

Un superbe exemple de XML data island ici: http://home.tampabay.rr.com/bmerke [...] quest.html  
Voir le source pour voir comment ca marche.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
mood
Publicité
Posté le   profilanswer
 


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

  aidez moi ... je veux mettre des info de page xml ds une page html ...

 

Sujets relatifs
Impression d'une page web[PHP?] Redirection mais affichage html avant
loader des nouvelles images SANS refresher la page ?Faire un lien qui reload la page linkée...
[HTML/JS] pb de pop up[HTML] Problème de bordure avec une image...
[Resolu] Pb Formulaire + PHP -> le bouton Submit rafraichit la page...[html] Créer un pavé de fond de page coloré?
[RESOLU] HTML et variable 
Plus de sujets relatifs à : aidez moi ... je veux mettre des info de page xml ds une page html ...


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