Intégration de données XML avec du javascript

Résolu
Bonjour
je débute en programmation, j'ai récupéré des bouts de codes afin d'afficher un calendrier de réservations d'un appartement
a la base je dispose d'un code javascript pour calendrier yahoo, il fonctionne bien
j'y ajoute un script intégrant une liste de dates issues d'un fichier XML,

mais je n'arrive pas a executer le resultat :

//Je charge le fichier XML
var XMLUrl = 'http://www.therentalcalendar.com/jac/show/xml/237759';
function init() {
// Charge le fichier XML et le parse
jacloadXMLDoc(XMLUrl);
}

function myCode() {

//lit la liste de dates et la transforme au format Yahoo
var resas = getYahooDate(booking[0]['date_in']);

for(i=1;i<booking.length;i++) {
resas += "," + getYahooDate(booking[i]['date_in']);
}
}

//affichage du calendrier
YAHOO.namespace("apartparis");

YAHOO.apartparis.init = function() {

YAHOO.apartparis.cal1 = new YAHOO.widget.CalendarGroup("cal1","cal1Container");
//dates isolées pour éssai qui fonctionnent
YAHOO.apartparis.cal1.addRenderer("8/29,9/28", YAHOO.apartparis.cal1.renderBodyCellRestricted);
//dates issues du fichier XML
YAHOO.apartparis.cal1.addRenderer(resas, YAHOO.apartparis.cal1.renderBodyCellRestricted);

YAHOO.apartparis.cal1.render();
}

YAHOO.util.Event.onDOMReady(YAHOO.apartparis.init);

</script>
la page est sur
http://www.apartmentparis.fr

la page qui fonctionne (sans les données xml) est calendar2.html

Si vous avez une idée du bug qui peux se passer merci de m'aider ..
Configuration: Windows XP
Firefox 2.0.0.6

3 réponses

  1. Bonjour et merci pour ces infos
    comme je commence en Javascript, je n'arrive pas à intégrer resas dans la fonction suivante
    Ma question est donc comment faire pour que
    la varaible resas définit dans la fonction MyCode soit connue dans la fonction suivante?
    merci d'avance
    1. Bonjour,

      Pour développer en JavaScript, je te conseille vivement d'utiliser Firefox avec l'extension Firebug.

      En l'occurence, quand j'ouvre ta page, il me dit :
      resas is not defined
      init() calendar.html (line 72)
      fire() yahoo-dom-event.j... (line 120)
      _isValidCollection(DOMContentLoaded )
      YAHOO.apartparis.cal1.addRenderer(resas, YAHOO.apartparis.cal1.renderBodyCellR...

      Après, je n'ai pas le temps de me plonger dans les API de Yahoo, mais ces infos devraient déjà t'aider à y voir plus clair !
      1. mon probleme est en fait de convertir les donnes XML en liste lisible pas l'appli java.. je vais voir si je trouve ca ailleurs