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.