[flash] lire et traiter un fichier xml


e-kiwi
Modérateur
Modérateur
 
Messages: 15544
Inscription: 23 Déc 2003

[flash] lire et traiter un fichier xml

Message le Mar Sep 05, 2006 15:44

Bonjour,
j'ai besoin d'un flasheur :)

je veux recuperer en flash un fichier xml, le traiter dans un tableau, et sur clic, afficher les bonnes variables :

mon fichier xml ->
------------------------------------------
<?xml version="1.0" encoding="iso-8859-1"?>
<guestbook>
<message id="1">
<nom>Martin DUBUC</nom>
<url>http://www.toto.com</url>
<email>dubucm@toto.com</email>
<date>20/09/01</date>
<texte>Vraiment super votre site, bravo et bonne continuation. Mangez des pommes !</texte>
</message>
<message id="2">
<nom>Martin2222</nom>
<url>http://www.toto.com</url>
<email>dubucm2@toto.com</email>
<date>20/09/01</date>
<texte>Ouaipe po mal...</texte>
</message>
</guestbook>
------------------------------------------



mon action script d'initialisation ->
------------------------------------------
tabGuestbook = new Array();
tabContenu = new Array();
xml_doc=new XML;
xml_doc.onLoad = traiteXML;
xml_doc.load("guestbook.xml");
stop ();

function traiteXML() {
tabGuestbook=Guestbook.childNodes;
_level0.gotoAndPlay(2);
}
------------------------------------------



mon actionscript d'affichage ->
------------------------------------------
function LireMessage(messNumero) {
if (tabGuestbook[messNumero].nodeName.toLowerCase() == "message" ) {
tabContenu=tabGuestbook[messNumero].childNodes;
}

for(j=0;j<5;j++)
{
type=tabContenu[j].nodeName.toLowerCase();
if (type == "nom" ) {
_level0.mess.messAuteur=tabContenu[j].firstChild.nodeValue;
}
if (type == "url" ) {
_level0.mess.messURL=tabContenu[j].firstChild.nodeValue;
}
if (type == "email" ) {
_level0.mess.messMail=tabContenu[j].firstChild.nodeValue;
}
if (type == "date" ) {
_level0.mess.messDate=tabContenu[j].firstChild.nodeValue;
}
if (type == "texte" ) {
_level0.messTexte=tabContenu[j].firstChild.nodeValue;
}

------------------------------------------

et dans une autre image clé, sur clic sur un bouton, je fais par exemple LireMessage(1)
et dans mes champs textes dynamiques créés, ca me met "undefined", comme il il n'arrivait aps à lire le xml.

quelque'un a une diée ?

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité