tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
501
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    chriss_2oo4 chriss_2oo4 ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    194
    Hi,

    ich bin gerade dabei eine kleine Anwendung zuschreiben, die mir u. a. den täglichen Kalorienbedarf errechnet. Zusätzlich sollte man die Kalorienzusammensetzung einzelner Nahrungsmittel erfassen können.

    z.B.: Haferflocken: 400kcal / 8g Eiweiss, 40g Kohlenhydrate sowie einige Mineral- und Vitalstoffe wie Magnesium, Calcium, Vitamin A-E,...

    Am besten wäre, wenn ich nun eine Datei hätte zu der ich alle neuen Einträge hinzufüge.
    Wie mach ich das am besten?

    Ich hab schon an XML gedacht, nur weiss ich nicht genau, ob ich die Nährstoffe, Mineralstoffe und Vitamine als Attribut oder als Child im Dokument speichern soll?

    Mfg Chriss
     

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi

    Wie du das Speicherst, bleibt eigentlich dir überlassen. Bei Attributen kommt es darauf an, wie viele es sind. Ab einer gewissen Anzahl bzw einer gewissen Länge von Namen und/oder Werten wird es halt unübersichtlich, wenn du die Datei in einem Editor öffnest.
    Bei ChildTags hast du den Vorteil, dass du die Daten leicht in ein DataSet einlesen kannst. Willst du deine Anwendung später erweitern und ein RDBMS nutzen, hast du so weniger Aufwand.

    Wenn du immer bei Xml bleiben willst, ist eigentlich nur entscheidend, wie du die Daten in deiner Anwendung halten willst. Hast du dafür deine eigene Datenstruktur (Klassen), ist es für das (De)Serialisieren egal, ob du Tags oder Attribute nutzt, du musst nur in der Klasse angeben, als was ein Field oder Property serialisiert werden soll
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Hi.

    Vielleicht wäre auch SQL Server 2005 Compact Edition interessant für dich.

    lg,..
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  4. #4
    chriss_2oo4 chriss_2oo4 ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    194
    Hi,

    erstmal Dankeschön für eure Antworten! Werde mir die Datenbank aufjeden Fall anschauen, für dieses Projekt möchte ich allerdings XML verwenden. Erstens, weil ich lernen möchte, besser damit umzugehen und zweitens weil ich dann eine portable XML-Datei habe.

    Jetzt hab ich noch ne Frage: Verwende ich besser den XmlTextWriter oder das XmlDocument um meine XML-Datei zu erstellen?

    Zweite Frage, ich hab zwar kein Problem eine neue XML-Datei zu erstellen, jedoch weiss ich nicht wie ich diese weiterführen kann (etwa wie apend bei Streams)? -> google hab ich schon benutzt, aber ich weiss nicht genau nach was ich suchen soll, meine Suche hat jeden Falls keine Treffer erzielt die mir weiter helfen konnten.

    Lg Chriss
     

Ähnliche Themen

  1. Bild ändern (imagesetpixel) persistent?
    Von klanawagna im Forum PHP
    Antworten: 7
    Letzter Beitrag: 24.03.10, 07:54
  2. Antworten: 1
    Letzter Beitrag: 05.08.08, 10:18
  3. Antworten: 9
    Letzter Beitrag: 04.08.08, 12:47
  4. Sockets, multithreaded und persistent
    Von tha_specializt im Forum Java
    Antworten: 1
    Letzter Beitrag: 07.08.07, 21:48
  5. kleine Datei jpg Speichern
    Von CvH im Forum Photoshop
    Antworten: 16
    Letzter Beitrag: 23.11.02, 11:58