Afficher le contenu d'un fichier txt choisi depuis une liste XML (via combobox)

lordwinfield31 Messages postés 21 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 30 juin 2009 - 27 mai 2009 à 13:43
lordwinfield31 Messages postés 21 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 30 juin 2009 - 27 mai 2009 à 13:48
Je cherche à afficher le contenu d'un fichier texte listé dans un noeud XML.
La structure du XML est:
<chanson num="01" nom="chanson1" fichier="chanson1.mp3" texte="chanson1.txt">

J'ai trouvé ici une combobox que j'ai adapté à mon XML.
Elle affiche la liste des "nom" qui une fois choisi affiche le nom du fichier texte dans un champ de texte dynamique.

La combobox s'appelle "listeParoles" et le champ de texte "champ".

Ce que j'aimerais c'est afficher le contenu du fichier texte et non la valeur.


le code suivant vient de la source : http://www.flashkod.com/codes/COMBOBOX-GEREE-XML_14175.aspx

-----------------------------------------
textab = new Array();
playlist_xml = new XML();
playlist_xml.ignoreWhite = true;
playlist_xml.onLoad = traiteXML;
playlist_xml.load("playlist.xml");
stop();

function traiteXML (){
playlist_xml.firstChild.childNodes;
for(i=0; i</chanson>

1 réponse

lordwinfield31 Messages postés 21 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 30 juin 2009
27 mai 2009 à 13:48
Je cherche à afficher le contenu d'un fichier texte listé dans un noeud XML.
La structure du XML est:
    <chanson num="01" nom="chanson1" fichier="chanson1.mp3" texte="chanson1.txt" />



J'ai trouvé ici une combobox que j'ai adapté à mon XML.
Elle affiche la liste des "nom" qui une fois choisi affiche le nom du fichier texte dans un champ de texte dynamique.



La combobox s'appelle "listeParoles" et le champ de texte "champ".



Ce que j'aimerais c'est afficher le contenu du fichier texte et non la valeur.





le code suivant vient de la source :
http://www.flashkod.com/codes/COMBOBOX-GEREE-XML_14175.aspx



-----------------------------------------
textab = new Array();
playlist_xml = new XML();
playlist_xml.ignoreWhite = true;
playlist_xml.onLoad = traiteXML;
playlist_xml.load("playlist.xml");
stop();



function traiteXML (){
playlist_xml.firstChild.childNodes;
 for(i=0; i<textab.length; i++){
 _root.listeParoles.addItem(textab[i].attributes.nom,textab[i].attributes.texte);
ChangeHandler
  _root.listeParoles.setChangeHandler("action");
  }
}
-----------------------------------------------------------



//ce qui m'affiche la valeur "texte" soit le fichier txt



function action(){
selectionné dans le champ d'affichage
 _root.champ = _root.listeParoles.getValue();
}
-----------------------------------------------------------



Je ne sais pas qu'elle methode utiliser , j'ai passé 2 jour à éplucher le fonctionnement de tas de source, code, tutoriaux,
mais impossible de trouver une piste pour comprendre.



Il m'est trés difficile de m'y retrouver avec la fonction de "recherche" car les "termes" XML et "TXT" extremement cités et même souvent assiociés (l'un comme l'autre pouvant servir de base de données) dans des contextes n'ayant rien à voir avec mon sujet.





J'essaye de réaliser un complément pour un lecteur MP3. La fonction onID3 de flash ne gérant pas le tag lyrics de la norme ID3v2.
http://www.flashkod.com/forum/sujet-AFFICHER-CONTENU-FICHIER-TXT-CHOISI-DEPUIS-LISTE-XML_1318398.aspx
0
Rejoignez-nous