Your comments

Voorbeeld:




IR.AddListener(IR.EVENT_START,0,function()
{
    IR.Log("ID of child 1 is: " + xmldata.ROOT.CHILD[0]['@ID']);
    IR.Log("ID of child 2 is: " + xmldata.ROOT.CHILD[1]['@ID']);
});


var xmldata = new XML("<ROOT><CHILD ID='1'></CHILD><CHILD ID='2'></CHILD></ROOT>");

Het '@' is inderdaad om de waarde van het gespecificeerde attribuut te benaderen.
Hallo,


Gisteren nog even nagevraagd bij de ontwikkelaars en het blijkt niet mogelijk om dit op de 'php manier' te doen.
Wordt dus toch een loopje waarin je bekijkt wat het id is. :D


Hallo,


De informatie in de xml wordt dynamisch gegenereerd door Yahoo (afhankelijk van de weersomstandigheden).
Het is dus niet echt een file op je harde schijf, maar een stuk tekst wat je van de website ontvangt.
Als je in het script zoekt wordt er ergens ontvangen data omgezet naar xml (iets van var xml = new XML(Globalxml))
Als je daar nu de volgende regel onderzet:
IR.Log(Globalxml);


Nu wordt de ontvangen data van Yahoo (en dus de data in de xml file geprint in het logvenster) op basis hiervan weet je dus wat er instaat en kun je iets gaan vertalen.


Gr Benno
Die informatie komt inderdaad van Yahoo.
Wat je dus moet doen, is bekijken wat er in staat op de verschillende dagen, en dat vertalen.
Als er op maandag bv "Mon" staat, kun je zoiets doen:


if([font=verdana][size=11px]xml.rss.channel.item ["yweather:forecast"][0]["@day"][font=verdana][size=11px]  == "Mon"[size=78%]){
[size=78%]    [font=tahoma][size=11px]iToday_day.Text = "Maandag";
[size=78%]}else [size=78%]if([font=verdana][size=11px]xml.rss.channel.item ["yweather:forecast"][0]["@day"][font=verdana][size=11px]  == "Tue"[size=10px]){
[size=10px]    [size=10px][font=tahoma][size=11px]iToday_day.Text = "Dinsdag";
[size=10px]}[size=10px]etc.[size=10px]etc.[size=10px]Gr Benno[size=11px]
Hallo,


Als je kijkt in de GUI vind je dat de dag bijvoorbeeld wordt weergegeven in het object Today_day in de popup weather.
In het script vind je de variable iToday_day, welke toegang geeft tot het bovenstaande object:



  var iToday_day = 0;
  if(iPopup.GetItem("Today_day") != null)     
      iToday_day = iPopup.GetItem("Today_day");     
 
Als je nu in het script zoekt naar iToday_day zie je ergens staan dat de text property van dit item een waarde krijgt:

          if(iToday_day != 0)   
              iToday_day.Text  = xml.rss.channel.item ["yweather:forecast"][0]["@day"];


Nu is het dus zaak om afhankelijk van de tekst in xml.rss.channel.item ["yweather:forecast"][0]["@day"] om te zetten naar een nederlandse tekst.


Gr Benno
Hi,


Just a quick guess:

I think you need to put the data between quotes 'this is my postdata'


as you can see when you put it between quotes there are bytes added in the lower field of the custom data window.


Regards,


Benno
Hi,


If you make your button a trigger button with it's default settings, you can set the value like this:
IR.GetItem ("PageName"). GetItem ("ItemName"). Value = 1; //state 2
IR.GetItem ("PageName"). GetItem ("ItemName"). Value = 0; //state 1

Regards,

Benno