AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Alternative zu count einer XML Datei

Ein Thema von Takeo · begonnen am 25. Jul 2014 · letzter Beitrag vom 25. Jul 2014
Antwort Antwort
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Alternative zu count einer XML Datei

  Alt 25. Jul 2014, 10:31
bitte lies dich doch hier mal ein:

https://de.wikipedia.org/wiki/XPath
https://de.wikipedia.org/wiki/XQuery

da gibt es auch entsprechende Umsetzungen für Delphi (je nachdem welche XML-Lib du verwendest) das sollte deutlich schneller gehen...
  Mit Zitat antworten Zitat
Takeo

Registriert seit: 15. Jul 2014
14 Beiträge
 
#2

AW: Alternative zu count einer XML Datei

  Alt 25. Jul 2014, 11:28
Ich habe neue Erkenntnisse.. es lag nie an Count.

Sobald meine XML das erste Mal angesprochen wird hängt alles. Es muss wohl am Parser liegen.

@Lemmy sind deine 2 Beispiele schneller, als der Standard XML Parser von Delphi?
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.395 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Alternative zu count einer XML Datei

  Alt 25. Jul 2014, 11:56
das sind 2 bzw. ist XPath die Grundlage von XQuery, Techniken die auf XML aufbauen. Haben nix mit dem Parser zu tun. bzw. nur in so weit, dass der es anbietet oder eben nicht..
  Mit Zitat antworten Zitat
Takeo

Registriert seit: 15. Jul 2014
14 Beiträge
 
#4

AW: Alternative zu count einer XML Datei

  Alt 25. Jul 2014, 11:59
Achso ok.

Stimmt denn meine Vermutung, dass der Parser für die Geschwindigkeit verantwortlich ist?
Das Problem ist halt, dass diese XML Dateien meistens über 30 Mb haben. Die lassen sich nichtmal vernünftig mit dem Editor oder ähnlichem bearbeiten.
Wie kann ich also mein Problem in Griff bekommen?

Gruß Takeo
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.423 Beiträge
 
Delphi 12 Athens
 
#5

AW: Alternative zu count einer XML Datei

  Alt 25. Jul 2014, 12:15
- selber alle Knoten durchlaufen und dabei das Gewünschte manuell zählen
- oder z.B. via XPath filtern und dort das Count auslesen

Und ja, es gibt einige XML-Libs, die teilweise arschlahm sind. (z.B. MS-XML-DOM)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Alternative zu count einer XML Datei

  Alt 25. Jul 2014, 12:16
Dann schau doch mal hier hinein.

Gru�
K-H
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz