A AxlF Mitglied Thread Starter Mitglied seit 04.04.2004 Beiträge 624 21.11.2008 #1 Hallo, ich möchte ein Widget schreiben, das ganz simpel eine lokale .xml Datei aus dem Userverzeichnis parsed und ausgibt. Leider habe ich keine Ahnung wie ich die Datei parsen soll. Hat das schonmal jemand gemacht? Gruß, AxlF
Hallo, ich möchte ein Widget schreiben, das ganz simpel eine lokale .xml Datei aus dem Userverzeichnis parsed und ausgibt. Leider habe ich keine Ahnung wie ich die Datei parsen soll. Hat das schonmal jemand gemacht? Gruß, AxlF
A AxlF Mitglied Thread Starter Mitglied seit 04.04.2004 Beiträge 624 21.11.2008 #2 Habs gefunden: Code: var xmlfile = "/Users/axlf/test.xml"; var output = widget.system("/bin/cat "+xmlfile, null).outputString; Dazu muss aber der Key "AllowSystem" in der Info.plist auf True stehen...
Habs gefunden: Code: var xmlfile = "/Users/axlf/test.xml"; var output = widget.system("/bin/cat "+xmlfile, null).outputString; Dazu muss aber der Key "AllowSystem" in der Info.plist auf True stehen...
DarkHappyAffe Mitglied Mitglied seit 17.01.2007 Beiträge 59 27.11.2008 #3 Ein ähnliches Problem hatte ich neulich auch. Habe es dann mit AJAX gelöst. Wenn man JQuery benutzt kann man z.B. aus der Info.plist des Widgets die Widget-Version wie folgt auslesen: Code: $.ajax({ type: "GET", url: "Info.plist", dataType: "xml", async: false, success: function(data) { updater.clientVersion = $('plist > dict > key:contains("CFBundleVersion")', data).next('string').text(); } });
Ein ähnliches Problem hatte ich neulich auch. Habe es dann mit AJAX gelöst. Wenn man JQuery benutzt kann man z.B. aus der Info.plist des Widgets die Widget-Version wie folgt auslesen: Code: $.ajax({ type: "GET", url: "Info.plist", dataType: "xml", async: false, success: function(data) { updater.clientVersion = $('plist > dict > key:contains("CFBundleVersion")', data).next('string').text(); } });
A AxlF Mitglied Thread Starter Mitglied seit 04.04.2004 Beiträge 624 27.11.2008 #4 wie bindest du jquery ein?
DarkHappyAffe Mitglied Mitglied seit 17.01.2007 Beiträge 59 28.11.2008 #5 einfach von jquery.com runterladen, in dein widget-verzeichnis kopieren und dann mit <script type="text/javascript" src="jquery.js"></script>
einfach von jquery.com runterladen, in dein widget-verzeichnis kopieren und dann mit <script type="text/javascript" src="jquery.js"></script>