aidez moi ... je veux mettre des info de page xml ds une page html ... - XML/XSL - Programmation
Marsh Posté le 18-09-2003 à 11:02:00
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...
Marsh Posté le 18-09-2003 à 11:15:26
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: |
mais que le 14 et le 2 se mettent a jour en meme tps que la page xml
Marsh Posté le 18-09-2003 à 11:22:11
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...
Marsh Posté le 18-09-2003 à 11:40:17
raaaaaaaaaaaa
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
ça doit faire 3ans ou plus que j'ai pas toucher un site, et a l'epoque, je faisais que du html
Marsh Posté le 18-09-2003 à 12:19:33
Tu peux transformer du XML avec XSLT à partir d'un page HTML avec ... javascript!
Fais une recherche du genre 'transforming xml javascript".
A+
Marsh Posté le 18-09-2003 à 12:45:29
Voici ce que tu peux utiliser:
Code :
|
Il te reste à faire le XSL et le tour est joué...
Marsh Posté le 18-09-2003 à 13:00:10
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+,
Marsh Posté le 18-09-2003 à 13:00:12
Manu la science >> heu ça m'a l'air très Microsoft ça, ça risque de ne marcher que dans IE
Marsh Posté le 18-09-2003 à 13:03:38
coooool, merci, j'ai plus cas trouver pour faire mon XSL
meeeerciiiii a vous
Marsh Posté le 18-09-2003 à 13:04:29
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...
Marsh Posté le 18-09-2003 à 13:06:28
Cassoux>> tu peux poster ce que tu as trouver, ça m'intéresse également et ce serait sympa...
Marsh Posté le 18-09-2003 à 13:07:14
cassoux a écrit : coooool, merci, j'ai plus cas trouver pour faire mon XSL |
mais y'a pas de processeur xsl chez free il me semble
Marsh Posté le 18-09-2003 à 13:07:40
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 ^^
Marsh Posté le 18-09-2003 à 13:45:11
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...
Marsh Posté le 18-09-2003 à 14:31:12
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> |
Marsh Posté le 18-09-2003 à 14:45:59
a, bin non, ça marche pas ...
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)
Marsh Posté le 18-09-2003 à 15:00:39
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...
Marsh Posté le 18-09-2003 à 15:06:06
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 |
ce que ça donne sur le net:
http://cassoux.ifrance.com/cassoux/ps01.htm
Citation : Name: |
edit: feuille changée de place, et tjs pareil ...
Marsh Posté le 18-09-2003 à 15:17:28
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é...
Marsh Posté le 18-09-2003 à 15:19:34
????????
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
Marsh Posté le 18-09-2003 à 15:37:11
ça marche pas (mais j'ai pas IE)
Marsh Posté le 18-09-2003 à 15:40:25
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...
Marsh Posté le 18-09-2003 à 16:03:05
lol, trop chelou, ça marche plus, pourtant, ça a marché une fois 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
Marsh Posté le 18-09-2003 à 16:08:46
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...
Marsh Posté le 18-09-2003 à 16:30:29
bon, ça commence a m'enerver tout ça ... vais faire un tour dehors, apres, ça ira surement mieux ...
Marsh Posté le 18-09-2003 à 17:02:59
Bon, pour commencer, je t'ai fait un petit truc, histoire de te lancer et que tu comprennes mieux ce langage.
Code :
|
Tu devrais pouvoir continuer sans trop de mal en suivant ce calque...
Bon courage
Marsh Posté le 18-09-2003 à 17:21:25
waouw, merci beaucoup, je te tiens au courant de la suite
Marsh Posté le 18-09-2003 à 17:28:14
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...
@+
Marsh Posté le 18-09-2003 à 23:54:40
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 :
|
A+,
Marsh Posté le 19-09-2003 à 09:57:33
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.
Marsh Posté le 22-09-2003 à 16:50:35
C'est a dire? le probleme est ou?
A+,
Marsh Posté le 24-09-2003 à 10:09:38
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+,
Marsh Posté le 18-09-2003 à 10:49:18
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
merci d'avance pour vos reponse
PS: je debute en xml (au cas ou ça se voit pas )