XMMS Stats - Impossible d'afficher son fichier XML

XMMS Stats - Impossible d'afficher son fichier XML - Linux et OS Alternatifs

Marsh Posté le 01-05-2005 à 20:43:41    

Bonsoir j'ai un petit souci, j'ai installe le plugins XMMS Stats qui crée un fichier XML avec toutes les infos sur mes préférences musicales. Le souci sé lorsque je veux ouvrir ce fichier XML FireFox me renvoit ce message :  
 

Citation :

Ce fichier XML ne semble pas avoir d'information de style associé avec lui. L'arbre du document est montré ci-dessous.


 
Que dois je faire ? Sa me soul, voici le début du code du fichier XML :
 

Citation :

<?xml version="1.0"?>
 
<xmmsstats>
<song>
<title>Elvis Crespo - </title>
<hits>9</hits>
<length>356440</length>
<listentime>2249002</listentime>
<last>1114948174</last>
</song>
<song>
<title>Degree - Ice cream love</title>
<hits>4</hits>
<length>255660</length>
<listentime>1020766</listentime>
<last>1114971662</last>
</song>
<song>


 
J'aimerais savoir donc ce que je dois faire pour pouvoir afficher ce fichier, merci

Reply

Marsh Posté le 01-05-2005 à 20:43:41   

Reply

Marsh Posté le 01-05-2005 à 20:45:19    

Ben il a l'air de s'afficher, puisque tu le vois ?


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
Reply

Marsh Posté le 01-05-2005 à 20:46:57    

Je capte rien, normalement un fichier XML doit s'afficher comme une page web non ? Là c'est comme un code source ! Comment dois-je m'en servir pour que sa s'affiche comme une page web, j'y capte vraiment rien

Reply

Marsh Posté le 01-05-2005 à 20:48:05    

Non, un fichier XML n'est pas un fichier HTML, tu dois confondre les deux je pense.
 
Le XML c'est ça : http://www.w3.org/XML/
Le HTML c'est ça : http://www.w3.org/MarkUp/


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
Reply

Marsh Posté le 01-05-2005 à 20:51:17    

Ah ouais, mais je fais quoi avec ce fichier XML ? Voir tout en code source sé pas le pied !

Reply

Marsh Posté le 01-05-2005 à 20:58:02    

Ben tu fais tourner une moulinette qui te le convertisse au format HTML par exemple. Les fichiers XML sont souvent destinés à être traités par un autre programme.
 
Une première piste serait de visiter la page du maintainer du plugin XMMS que tu utilises (attention, pas celle de XMMS), pour voir s'il n'a pas implémenté ce genre de moulinettes.


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
Reply

Marsh Posté le 01-05-2005 à 21:00:23    

le truc bizarre sé que je ne trouve pas son site, j'ai beau cherché mais y a aucune info !

Reply

Marsh Posté le 01-05-2005 à 21:03:29    

http://oute.org/?page=xmms_stats
 
Apparemment il n'a pas développé de quoi exploiter ce fichier XML.


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
Reply

Marsh Posté le 01-05-2005 à 21:10:19    

aucune info sur une telle fonction, voici le fichier readme :
 
NFORMATIONS
------------
Website:
    http://www.oute.org/mystuff/
 
Author:
     Renaud Galante <diodo@oute.org>
 
 
XMMS-Stats Plugin 0.1.0
-----------------------
 
Plugin générant un fichier XML ayant pour structure le nom
de la chanson, sa longueur, le nombre de fois que la  
chanson a été écoutée, le temps d'écoute, ainsi que la date
de la dernière écoute.
 
Configuration
--------------
3 champs de configuration existe
  - le premier indique le chemin complet du fichier XML qui  
    sera généré. e.g. /home/toto/public_html
  - le deuxième indique l'intervalle de temps en minute entre
    chaque génération du fichier XML. 0 signifie pas de gération
  - le troisième indique la valeur minimum de temps d'écoute
    de la chanson à partir de laquel les statistiques de la chanson  
    sont mise à jour.  
       e.g 60  
           Les statistiques de la chanson seront mise à jour
    seulement si on l'a écouté plus de 60 secondes
    En mettant 0 comme valeur, les statistiques de la chanson
    seront mise à jour seulement si on l'a écouté entièrement

Reply

Marsh Posté le 01-05-2005 à 21:10:45    

Donc c'est un plugin qui sert à rien ou koi ?

Reply

Marsh Posté le 01-05-2005 à 21:10:45   

Reply

Marsh Posté le 01-05-2005 à 21:13:35    

il a fé un script en PHP, mais je vois pas trop à quoi sa peu me servir avec firefox je peux pas l'ouvrir!

Reply

Marsh Posté le 01-05-2005 à 21:14:39    

Euh non, ce script php est l'ancienne(?) page web de son plugin.


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
Reply

Marsh Posté le 01-05-2005 à 21:20:54    

voici son fichier :
 

Citation :

<HTML>
<BODY bgcolor=black text=white>
<?php
$fichier = "xmms_stats.xml";
$is_time = 0;
 
function gestionnaire_texte($id_analyseur, $texte)
{  
    global $is_time;
    global $is_unix_time;
    if (!($texte== "\n" )){
 if($is_time==0)
      print $texte;
 else if ($is_time==1){
     print (intval($texte/1000/60))."m ".(($texte/1000)%60)."s";
     $is_time=0;
 }
 else if ($is_time==2){
         echo gmdate("M d Y H:i:s", $texte);
     $is_time=0;
 }
 
         
    }
}
 
function startElement($parser, $name, $attrs) {
 
    global $is_time;
    if($name == "SONG" )
 print "<TR>\n";
    else if($name == "LENGTH" || $name == "LISTENTIME" ){
 $is_time=1;
 print "<TD><CENTER><font size=1>";
    }
    else if($name == "HITS" ){
 print "<TD><CENTER><font size=1>";
    }
    else if($name == "TITLE" )
 print "<TD><font size=1>";
    else if($name == "LAST" ){
 $is_time=2;
 print "<TD><CENTER><font size=1>";
 
    }
     
}
 
function endElement($parser, $name) {
    if($name == "/SONG" )
 print "</TR>\n";
    else if($name == "/LENGTH" || $name == "/HITS" )
     print "</FONT></CENTER></TD>";
    else if($name == "/TITLE" )
 print "</FONT></TD>";
}
 
$id_fichier = fopen($fichier,"r" );
$donnee_XML = fread($id_fichier, filesize($fichier));
 
$id_analyseur = xml_parser_create();
 
xml_parser_set_option($id_analyseur, XML_OPTION_CASE_FOLDING, true);
xml_set_character_data_handler($id_analyseur, "gestionnaire_texte" );
xml_set_element_handler($id_analyseur,"startElement", "endElement" );
 
print "<TABLE border=0>\n";
print "<TR>\n<TD><CENTER>Titre<BR><BR></CENTER></TD><TD> Nombre d'&eacute;coute <BR><BR></TD><TD>Dur&eacute;e<BR><BR></TD><TD>Temps d'&eacute;coute<BR><BR></TD><TD>Derniere &eacute;coute<BR><BR></TD></TR>";
xml_parse($id_analyseur, $donnee_XML, feof($id_fichier));
 
print "</TABLE>\n";
 
xml_parser_free($id_analyseur);
?>
<p align="right"><a href="http://oute.org/mystuff/xmms_stats_stuff.php">Powered by xmms-stats</a></font></p>
</BODY></HTML>


Reply

Marsh Posté le 01-05-2005 à 21:22:31    

Au temps pour moi. Bon ben il ne te reste plus qu'à installer un serveur Apache et php4, et tu pourras exécuter ton script.
 
Je ne pourrai pas t'aider là-dessus, ce sont des technologies que je ne maitrise pas.  
 
Salut !


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
Reply

Marsh Posté le 01-05-2005 à 21:24:59    

regardes g mis sa sur mon ftp => sa marche => http://dancehallwar.free.fr/playlist/xmms_stats.php

Reply

Marsh Posté le 01-05-2005 à 21:26:28    

Super, félicitations !


---------------
"The marketing guys said the HP-35 would be a failure because it was too small, and then we couldn't make them fast enough to meet the demand. The marketing folks don't know everything." - Bill Hewlett
Reply

Sujets relatifs:

Leave a Replay

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