AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein XML Delphi Mp3 Medienbibliothek mit XML?
Thema durchsuchen
Ansicht
Themen-Optionen

Mp3 Medienbibliothek mit XML?

Ein Thema von holle · begonnen am 9. Dez 2007 · letzter Beitrag vom 12. Dez 2007
Antwort Antwort
Seite 1 von 2  1 2      
holle

Registriert seit: 15. Nov 2005
Ort: Uckerland
138 Beiträge
 
Delphi 7 Enterprise
 
#1

Mp3 Medienbibliothek mit XML?

  Alt 9. Dez 2007, 00:10
Ich möchte eine Medienbibliothek für meinen Mp3 Player schreiben, in der dann 1000-2000 Titel mit sämtlichen Informationen hinterlegt werden sollen. Speichern wollte ich die Daten evtl. in XML-Datei. Ist XML der richtige Ansatz oder sollte man doch ein andres Datenbanksystem verwenden. Kann ich Filterregeln auf eine XML-Datei anwenden, um so sämtliche Titel eines Künstlers anzuzeigen?

Marcel
Marcel
  Mit Zitat antworten Zitat
Benutzerbild von phXql
phXql

Registriert seit: 11. Mär 2004
Ort: Mühldorf
824 Beiträge
 
#2

Re: Mp3 Medienbibliothek mit XML?

  Alt 9. Dez 2007, 00:12
Mit XQuery kannst du die Daten aus der XML abfragen.
"Dunkel die andere Seite ist"
"Yoda! Halts Maul und iss deinen Toast!"
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Mp3 Medienbibliothek mit XML?

  Alt 9. Dez 2007, 11:38
XML hat seine Voreile bei:

- Datenaustausch zwischen verschiedenen Systemen (Schnittstellenformat)
- Als Konfiguratiosformat (Statt Ini/sonstiges "Eigengewächs)


Nachteile von XML ist:

- Langsam bei großen Datenmengen gegenüber z.B. einer Datenbank
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
grenzgaenger
(Gast)

n/a Beiträge
 
#4

Re: Mp3 Medienbibliothek mit XML?

  Alt 9. Dez 2007, 12:03
Zitat von Bernhard Geyer:
XML hat seine Voreile bei:

- Datenaustausch zwischen verschiedenen Systemen (Schnittstellenformat)
- Als Konfiguratiosformat (Statt Ini/sonstiges "Eigengewächs)


Nachteile von XML ist:

- Langsam bei großen Datenmengen gegenüber z.B. einer Datenbank
Ergänzung zum Nachteil: da beim öffnen des XML Files die ganze Datei eingelesen wird, da der XML Parser prüfen muss, ob es sich um eine gültige XML Datei handelt. Falls dies nicht der Fall ist, darf die Datei nicht als XML akzeptiert werden. Dies ist so im XML Standard festgelegt.

Folgen:
  • Jeder Standard XML Parser, weisst das gleiche Verhalten auf
  • Die Dateigrösse ist auf dein Memory beschränkt
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Mp3 Medienbibliothek mit XML?

  Alt 9. Dez 2007, 13:54
Zitat von grenzgaenger:
Ergänzung zum Nachteil: da beim öffnen des XML Files die ganze Datei eingelesen wird, da der XML Parser prüfen muss, ob es sich um eine gültige XML Datei handelt. Falls dies nicht der Fall ist, darf die Datei nicht als XML akzeptiert werden. Dies ist so im XML Standard festgelegt.

... Die Dateigrösse ist auf dein Memory beschränkt
AFAIK nur wenn du das XML in den DOM liest. "Überfliegst" du nur die Struktur (weiß jetzt gerade nicht den Fachbegriff dafür so vergißt der XML-Parser die schon "überflogene" Struktur (ähnlich wie ein Forward-Only-Curser bei Datenbanken)
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Mp3 Medienbibliothek mit XML?

  Alt 9. Dez 2007, 13:58
Zitat von Bernhard Geyer:
AFAIK nur wenn du das XML in den DOM liest. "Überfliegst" du nur die Struktur (weiß jetzt gerade nicht den Fachbegriff dafür so vergißt der XML-Parser die schon "überflogene" Struktur (ähnlich wie ein Forward-Only-Curser bei Datenbanken)
Nennt man das nicht einen ereignisgesteuerten (im Englischen event-driven) Parser?
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Mp3 Medienbibliothek mit XML?

  Alt 9. Dez 2007, 14:02
Zitat von Chewie:
Zitat von Bernhard Geyer:
AFAIK nur wenn du das XML in den DOM liest. "Überfliegst" du nur die Struktur (weiß jetzt gerade nicht den Fachbegriff dafür so vergißt der XML-Parser die schon "überflogene" Struktur (ähnlich wie ein Forward-Only-Curser bei Datenbanken)
Nennt man das nicht einen ereignisgesteuerten (im Englischen event-driven) Parser?
Oder auch SAX
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
holle

Registriert seit: 15. Nov 2005
Ort: Uckerland
138 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Mp3 Medienbibliothek mit XML?

  Alt 9. Dez 2007, 17:16
Ist denn nun eine XML-Datei für eine Medienbiliothek mit 2000 Einträgen geeignet, oder sollte man eine andere Datenbank verwenden. Zudem finde ich zu XQuery keine vernünftigen Informationen im Netz.

Marcel
Marcel
  Mit Zitat antworten Zitat
Ghostwalker

Registriert seit: 16. Jun 2003
Ort: Schönwald
1.299 Beiträge
 
Delphi 10.3 Rio
 
#9

Re: Mp3 Medienbibliothek mit XML?

  Alt 9. Dez 2007, 18:10
Die Aussage 2000 Einträge sagt leider nicht viel aus. 2000 Einträge mit einem einzelnen Integer sind selbst für XML Kleinkram. Willst du pro Eintrag aber z.B. das komplette ID3V2-Sortiment einbauen, wird die Datei seeehr groß und unhandlich.

Ich persönlich würde für so ein Vorhaben sqlite3 benutzen. Einfach, schnell und gut zu handhaben. Ideal also für Desktop-Anwendungen.
Uwe
e=mc² or energy = milk * coffee²
  Mit Zitat antworten Zitat
Benutzerbild von phXql
phXql

Registriert seit: 11. Mär 2004
Ort: Mühldorf
824 Beiträge
 
#10

Re: Mp3 Medienbibliothek mit XML?

  Alt 9. Dez 2007, 18:22
Oder Firebird.
"Dunkel die andere Seite ist"
"Yoda! Halts Maul und iss deinen Toast!"
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 19:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz