Wenn die Datei lokal ist, benutzen Sie einfach the file URI scheme:
file://host/path/file.wsdl
Wenn dies nicht funktioniert, überprüfen Sie, ob the security sandbox Features, die es blockieren.
In AIR-Anwendungen, um Dateien in der Anwendung für den Zugriff auf temporary storage directory oder application's own directory, müssen Sie allerdings spezielle app:
oder app-storage:
URL-Schemata verwenden.
Wie schon gesagt, können Sie die Datei immer in die Anwendung einbetten, aber soweit ich weiß, können Sie sie danach nicht mehr dauerhaft ändern, da es nicht nur eine Datei im Dateisystem ist. Wahrscheinlich ist die beste Option für Sie, diese Datei einzubetten, und wenn Sie sie später aktualisieren müssen, lassen Sie die App eine aktualisierte Version in der File.applicationStorageDirectory
speichern (die Sie dann immer zuerst überprüfen würden, bevor Sie die Standard-Embedded-Version verwenden) Idee, wenn eingebettete XML-Dateien mit den WebService-Klassen verwendet werden, ist sogar möglich.
Weitere Informationen zum Einbetten externer XML-Dateien in Ihre App finden Sie unter this article. Dies ist, wie ich habe es getan:
// note: common sense says that the mimeType should be "text/xml" here but
// it doesn't work -- this does, though. who knows why.
[Embed(source="File.xml", mimeType="application/octet-stream")]
private const _fileXMLClass:Class;
private var _fileXML:XML = XML(new _fileXMLClass());
Können Sie ein wenig die Auswahl erklären, die Sie sich vorstellen? – dirkgently