Dashcode - Lokale xml Datei auslesen

AxlF

Mitglied
Thread Starter
Mitglied seit
04.04.2004
Beiträge
624
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
 

AxlF

Mitglied
Thread Starter
Mitglied seit
04.04.2004
Beiträge
624
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
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();
	}
});
 

DarkHappyAffe

Mitglied
Mitglied seit
17.01.2007
Beiträge
59
einfach von jquery.com runterladen, in dein widget-verzeichnis kopieren und dann mit
<script type="text/javascript" src="jquery.js"></script> :)
 
Oben