Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-10-2004, 09:25   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 12
sehr große XML offline verarbeiten

Hallo zusammen,

habe folgendes Problem: Ich hab ne offlineanwendung die sehr (sehr große XML) mit bis zu 50.000 nicht redundanten einträgen besitzt. Teilweise müssten mehrere XML quasi parallel ausgewertet werden die mindestens 1000 Einträge besitzen. Flash geht bei der großen XML (knapp 8 MB) in die Knie.
Das Problem scheint an der abbildung des XML als objekt zu liegen. Gibt es eine möglichkeit diesen Speicherüberfluss zu umgehen?
Ist XPATH eine lösung? oder wird hier ebenfalls das xml komplett abgebildet?

Vielen Dank,
Chris
chris25 ist offline   Mit Zitat antworten
Alt 12-10-2004, 13:18   #2 (permalink)
aufdemwegnachberlin
 
Benutzerbild von purewhite
 
Registriert seit: Jul 2004
Beiträge: 591
hast du mal versucht, die xml-dateien vorzuladen? sagen wir, ca. 500 kb vorladen und anzeigen, den rest nach und nach nachladen?
purewhite ist offline   Mit Zitat antworten
Alt 12-10-2004, 13:45   #3 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
@purewhite: wie soll man denn bitte eine xml-datei "vorladen". ich wüßte nicht wie man flash beibringen sollte nur die hälfte der datei zu laden.

@chris25: was willst du mit 8mb xml-daten in flash???? ich bezweifle das du soviel daten gleichzeitig anzeigen kannst und willst. wahrscheinlich suchst du in den daten nach bestimmten einträgen und zeigst nur diese kleine auswahl an. evtl. wäre es besser die xml-datei noch weiteraufzusplitten.

was sind denn das für daten?
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 12-10-2004, 17:19   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 12
Das sind Daten die sämtliche Ortschaften Deutschlands enthalten. Diese müssen
für die Anwendung verglichen werden. Wenn die Auswahl zutrifft wird ein Bereich aktiviert der diese Ortschaften enthält. Das sind ca. 60.000 Einträge.
Die Anwendung visualisiert per SVG-Import verschiedene Auschnitte von Deutschland die zusätzlich eigelesen werden.
Es würde in der Tat ausreichen nach einer auswahl zu suchen. Deshalb die Frage bezüglich XPath. Wenn es eine möglichkeit gäbe nur auf die einträge zuzugreifen ohne die gesamte Datei zu laden, dann wäre das in der Tat hilfreich. Ein splitten der Datei wäre auch noch möglich, aber selbst dann sinds immer noch ein paar tausen einträge :-(

chris.
chris25 ist offline   Mit Zitat antworten
Alt 12-10-2004, 17:34   #5 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
ok, in der größenordnung hatte ich auch noch keine daten zu lesen.
mir würde höchstens noch einfallen für die daten ein anderes format zu benutzen. xml hat ja nunmal ein großen overhead (die masse der daten und auch das parsen). vielleicht solltest du die daten lieber seriell oder kommasepariert etc. ablegen um zeit zu sparen. nur sone idee.
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 12-10-2004, 17:36   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 12
Das wäre zwar eine möglichkeit aber doch sehr unschön. Vielleicht gibts ja irgenein interface für ne xml-Datenbank?
chris25 ist offline   Mit Zitat antworten
Alt 12-10-2004, 17:53   #7 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
kannst du die xml nich in ne DB schmeissen und dann den gewünschten
'knoten' rausziehen ?
wirst doch sicher niemals alle daten auf einmal brauchen, oder ?

da is ne db abfrage wohl wesentlich schneller.
das result kannst du ja zb per php trotzdem als xml ausgeben lassn..

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 13-10-2004, 08:12   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 12
Tja das würde ich auch machen wenn es keine offline-anwendung ohne lokalen server wäre. Das Programm muß aber ausschließlich als Projektor laufen und außerdem werden zusätzlich noch verschiedene svgs über xml geladen.
Auf php muß ich deshalb verzichten. Ansonsten gibts ja glaub ich nicht viele möglichkeiten oder?

Chris.
chris25 ist offline   Mit Zitat antworten
Alt 13-10-2004, 08:22   #9 (permalink)
a.k.a maddin79
 
Benutzerbild von madflanderz
 
Registriert seit: Jul 2003
Ort: berlin f-hain
Beiträge: 1.693
wenn ich mich recht erinnere solltest du vielleicht mal xampp ausprobieren. das ist ein apache-server mit mySQL der aber nicht extra installiert werden muß. d.h. es ist auch möglich ihn mit auf die CD zu brennen. damit hast du dann wieder alle möglichkeiten wie php und DB.
__________________
www.madflanderz.de

ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°` _ addicted to bass _ `°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø
madflanderz ist offline   Mit Zitat antworten
Alt 13-10-2004, 08:27   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 12
Hmm. Das klingt eigentlich subbi. Das Problem ist, das die original-datenbank wiederum eine access-db ist, aus der normalerweise die xml-drops erzeugt werden....
Bin mir jetzt ehrlich gesagt nicht sicher ob php auch auf access zugreifen kann.
Ich nehm mal an das wird nur mit asp gehen...?

chris.
chris25 ist offline   Mit Zitat antworten
Alt 13-10-2004, 10:22   #11 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
dann portierst du sie halt nach sql... !?

wo ist da das problerm ?
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 13-10-2004, 10:44   #12 (permalink)
Neuer User
 
Registriert seit: Nov 2003
Beiträge: 12
Ok. Das wäre natürlich möglich aber....

Ich habe mir noch eine alternative überlegt. Es müsste doch möglich sein per
php, odbc_connect auf eine access-datenbank per fscommand zuzugreifen...
Dann bräuchte ich keinen Server laufen lassen.
Das müsste doch theoretisch funktionieren?

Hat das schon mal jemand versucht?

chris.
chris25 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele