LabVIEWForum.de
XML Datei lesen dauert sehr lange - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: XML Datei lesen dauert sehr lange (/Thread-XML-Datei-lesen-dauert-sehr-lange)

Seiten: 1 2


XML Datei lesen dauert sehr lange - toaran_ - 27.07.2007 08:03

Hallo

ich habe folgendes Problem ... Ich habe Einstellungen in einem XML File gespeichert und lade diese bei Programmstart ...

das Problem ist das das Laden zwischen 20-30 Sekunden dauert da das XML File mittlerweile recht gross gewurden ist (860kb)...

Gibt es eine Möglichkeit die einstellungen entweder in nem anderen Dateiformat zu Speichern oder das XML File von der Struktur her umzubauen da es schneller verarbeitet wird ?


hir mal das VI für das einlesen und das Timing Profil davon...

[attachment=7667]

[attachment=7668]

Toaran


XML Datei lesen dauert sehr lange - eg - 27.07.2007 14:53

' schrieb:Hallo

ich habe folgendes Problem ... Ich habe Einstellungen in einem XML File gespeichert und lade diese bei Programmstart ...

das Problem ist das das Laden zwischen 20-30 Sekunden dauert da das XML File mittlerweile recht gross gewurden ist (860kb)...

Gibt es eine Möglichkeit die einstellungen entweder in nem anderen Dateiformat zu Speichern oder das XML File von der Struktur her umzubauen da es schneller verarbeitet wird ?
hir mal das VI für das einlesen und das Timing Profil davon...

[attachment=34393:xmls_load.JPG]

[attachment=34394:profile_xml.txt]

Toaran


Sollte nicht sein. Wie sieht denn dein Write aus?

eg


XML Datei lesen dauert sehr lange - toaran_ - 27.07.2007 15:30

hi

also mal vereinfacht sieht das write so aus ...

[attachment=7687]

ich speichere da abgleichwerte für jede menge messkanäle ...


Toaran


XML Datei lesen dauert sehr lange - eg - 27.07.2007 15:34

' schrieb:hi

also mal vereinfacht sieht das write so aus ...

[attachment=34413:speicher..._einfach.JPG]

ich speichere da abgleichwerte für jede menge messkanäle ...
Toaran


Hmm, vielleicht ist der XML-Parser in LV wirklich so langsam. Bei so grossen Datenmengen ist vielleicht folgender Vorschlag besser, ich meine du wirst doch nicht 860 KB grosse Datei editieren und gehe deshalb davon aus, dass man es nur programmatisch macht.

http://www.LabVIEWforum.de/index.php?s=&am...ost&p=32519

eg


XML Datei lesen dauert sehr lange - toaran_ - 01.08.2007 07:44

' schrieb:Hmm, vielleicht ist der XML-Parser in LV wirklich so langsam. Bei so grossen Datenmengen ist vielleicht folgender Vorschlag besser, ich meine du wirst doch nicht 860 KB grosse Datei editieren und gehe deshalb davon aus, dass man es nur programmatisch macht.

http://www.LabVIEWforum.de/index.php?s=&am...ost&p=32519

eg


hi

also editierbar müssen die dateien nicht sein ... kannst du die beiden VI aus dem Beitrag als LV 7.1 abspeichern ? hab leider nix höheres ...

Toaran


XML Datei lesen dauert sehr lange - Lucki - 01.08.2007 08:49

' schrieb:also editierbar müssen die dateien nicht sein ... kannst du die beiden VI aus dem Beitrag als LV 7.1 abspeichern ? hab leider nix höheres ...
Also wenn die Dateien weder editierbar sein noch außerhalb von LabVIEW benutzt werden sollen, dann spricht ja wirklich überhaupt nichts gegen die direkte binäre Speicherung mit 1000 facher Geschwindigkeit und 1000 mal weniger Speicherbdedarf (manchmal übertreibe ich etwas..). Wie kann da überhaupt nur die Idee aufkommen, etwas anderes zu machen? Versteh ich nicht... Ist doch in jeder Hinsicht viel einfacher...


XML Datei lesen dauert sehr lange - eg - 01.08.2007 09:07

' schrieb:hi

also editierbar müssen die dateien nicht sein ... kannst du die beiden VI aus dem Beitrag als LV 7.1 abspeichern ? hab leider nix höheres ...

Toaran


Bitte schön.

eg


XML Datei lesen dauert sehr lange - toaran_ - 01.08.2007 13:34

hi

danke...

leider funktioniert das ganze bei mir nicht ... ich kann zwar eine Datei Speichern .. es steht dann auch was drinn ...
aber lesen is nicht ... ich bekomme einfach einen leeren string nach dem "Read File" auch keinen error ... kann es sein das das mit LV 7.1 nich geht ? :angry2:

Toaran


XML Datei lesen dauert sehr lange - eg - 01.08.2007 14:20

' schrieb:hi

danke...

leider funktioniert das ganze bei mir nicht ... ich kann zwar eine Datei Speichern .. es steht dann auch was drinn ...
aber lesen is nicht ... ich bekomme einfach einen leeren string nach dem "Read File" auch keinen error ... kann es sein das das mit LV 7.1 nich geht ? :angry2:

Toaran


Ja, das kann sein. Aber man kann es ja auch bissel umprogrammieren.

eg


XML Datei lesen dauert sehr lange - jg - 01.08.2007 14:54

Zieh mal Open File & Read ein wenig auseinander und ersetze die 0 bei Anzahl der Bytes durch -1:

[attachment=7774]

MfG, Jens