AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 18:32

Parameter dieser Suchanfrage:

Suche in Thema: Objekte in XML speichern
Suche alle Beiträge, die von "EConvertError" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 19 von insges. 19 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 4. Mai 2006
    Vielen Dank!

    Ok, dann werde ich versuchen, die XML-Implementationen in einem Projekt nicht zu mischen. Ich finde den Artikel auf CodeCentral nicht mehr, aber es geht darin darum, dass ein während der Laufzeit dynamisch erzeugtes TXMLDocument zu AccessViolations führt. Laut Borland liegt die Lösung darin, das IXMLDocument Interface zu verwenden, was eigentlich auch super funktioniert.

    Ja,...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 4. Mai 2006
    Danke für Alles!

    @mschaefer:
    In der Tat habe ich schon einmal daran gedacht mir selbst so einen kleinen SAX-Parser (nach dem Muster des XMLReader in .net) zu schreiben. Da hätte ich mir solche schlanken XML-Komponenten angesehen.
    Kann leicht sein, dass ich das noch tun werde, wobei diese Aufgabe sicher nicht trivial ist. Selbst schreiben deshalb, weil ich entweder einen "richtigen" Parser,...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 3. Mai 2006
    Vielen Dank für diese Idee!

    Das ist eine interessante Anregung, die ich mir gründlich durch den Kopf gehen lassen muss - auch wenn es nicht, wie du schon geschrieben hast, mein direktes Problem ist.
    Allerdings möchte ich anmerken, dass ich nicht nur Anwendungsdaten speichern möchte, sondern auch alle möglichen anderen Objekte. Wenn ich diesbezüglich mehr Informationen geben soll, bitte nur...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 3. Mai 2006
    Hallo!

    Ich habe mich weiterhin mit diesem Problem beschäftigt.
    So wie ich das sehe, bekomme ich die Events von SAX an eine zentrale Stelle, weshalb sich die einzelnen Objekte nicht wirklich selbst deserialisieren können (wie sollen sich sonst untergeordnete Objekte die Daten holen können?).

    D.h., dass ich die Objekte "von außen" (also erzeugen und dann die Eigenschaften von außen...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 1. Mai 2006
    Danke für die Antwort!

    Dann bin ich also genau richtig gelegen mit der Vermutung, dass es keinen SAX-Parser mit Pull-Modell gibt. :?

    Ganz habe ich deinen Code noch nicht verstanden. Ist ObjectManager die zu serialisierende Klasse, die die Unterobjekte enthält?

    Wie soll das Serialize() als externe Funktion funktionieren? Normalerweise weiß doch das Objekt am Besten, wie es gespeichert...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 30. Apr 2006
    Hallo!

    Ich habe jetzt etwas bzgl. Pull-Modell nachgeforscht und leider Hinweise gefunden, dass es so etwas in MSXML nicht gibt, sondern eben erst seit .net. :?

    Jetzt frage ich mich natürlich, wie ich das Herauslesen mit SAX managen soll. Muss wirklich jede zu deserialisierende Klasse ISAXContentHandler implementieren?
    Das würde aber auch ganz andere Probleme nach sich ziehen:
    Denn mit...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 29. Apr 2006
    Hallo noch einmal!

    Ich habe noch eine Frage bzgl. Lesen mit SAX.

    In der Demo gibt es ja die Funktion:
    procedure TDemoClass.Deserialize(cnth: ISAXContentHandler);
    Ich habe mir einige Delphi-SAX Beispiele angesehen und da wurde immer das Interface ISAXContentHandler selbst implementiert. Mit den Funktionen des Interfaces wird man praktisch wie bei ganz normalen Delphi-Events informiert, was...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 28. Apr 2006
    Danke!


    Ich gebe zu, dass ich schon in der Dokumentation über IStream gelesen habe. Ich wusste nur noch nicht genau wo ich einen IStream herbekomme und wie ich diesen dem MXXMLWriter übergebe.

    Ansonsten ist jetzt Alles klar, danke! :thumb:

    Bei Bedarf melde ich mich wieder, wenn das OK ist.

    Vielen Dank,
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 27. Apr 2006
    Sieht soweit sehr vielversprechend für mich aus!

    Muss ich wrt.output "manuell" in einen FileStream schreiben, oder besitzt die MXXMLWriter-Klasse eine Funktion, die das direkt macht? Oder kann ich Output auf meinen FileStream umleiten?

    Könntest du mir erklären, was das für eine Art von String-Paramemter-Übergabe ist:
    cnth.endElement(Word(sEmpty), 0, Word(sEmpty), 0, Word(sElement),...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 27. Apr 2006
    Danke für die Antwort!

    Wahnsinn, eien Demo wäre super! *freu*
    Edit: *Demo gleich anschau*

    Ob ich jetzt DOM oder SAX benutze überlege ich mir selbst, aber SAX möchte (muss?) ich sowieso lernen.

    Klar, DOM ist mir schon in allen Varianten vertraut (Delphi's "eingebaute" Lösung, MSXML).

    Andreas
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 26. Apr 2006
    *push*
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 23. Apr 2006
    So, ich habe mich jetzt etwas mit SAX auseinandergesetzt.

    Habe ich folgendes richtig verstanden:
    Wenn ich SAX verwende, schreibe ich in ein XML-Dokument so wie z.B. in einen Stream. Das heißt, um meine untergeordneten Objekte in das XML-Dokument zu speichern, übergebe ich der Methode meinen MXXMLWriter und mein Objekt schreibt sich an die aktuelle Stelle im MXXMLWriter.

    Wenn ich also einen...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 23. Apr 2006
    Ok, werde ich mir gleich anschauen...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 22. Apr 2006
    Das auf der Downloadseite habe ich auch schon gesehen, aber ich habe doch noch irgendwie gehofft. :wink:
    Egal, wie marabu schon geschrieben hat, ist MSXML auch noch OK.

    Ich lese gerade in der MSDN Library für Visual Studio 2005 über die SAX-Implementation von MSXML.
    Dort steht, dass SAX nur zum Lesen, aber nicht zum Schreiben geeignet ist. Besitzt MSXML nichts, was mit dem XmlWriter aus...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 22. Apr 2006
    Hallo noch einmal!

    Noch eine Frage:
    Kann ich MSXML 6.0 auch auf Windows NT Rechnern installieren? Das fertige Programm soll auch unter Windows NT laufen.

    Danke,
    Andreas
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 21. Apr 2006
    Vielen Dank für die Antwort!

    Ok, da es keine Delphi-SAX-Lösung (keine ohne Zusatzkomponenten, zumindest) gibt, werde ich wohl die MS-SAX-Implementation nutzen.

    Ich werde mich da mal schlau lesen, was SAX betrifft und bei Fragen einen neuen Thread aufmachen. Klar baue ich nicht gleich meine gesamte Anwendung um. :wink:

    Vielen Dank,
    Andreas
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 20. Apr 2006
    Danke für die Antwort.

    Ok, somit ist die erste Frage für mich ausreichend geklärt. Dankeschön.

    Dann werde ich versuchen, das ganze mittels SAX zu lösen. Leider habe ich mit SAX noch keine Erfahrung (die Grundprinzipien sind mir bekannt, mehr leider auch schon nicht). Wie funktioniert das beispielsweise mit folgender Funktion:
    procedure SaveToXml(const IXMLNode)
    IXMLNode gibt es ja nur in...
  • Forum: XML

    Re: Objekte in XML speichern

      Delphi
      by EConvertError, 19. Apr 2006
    Danke für die Antwort!

    Dein Vorschlag ist mir soweit klar, bis auf diesen Satz:

    Meinst du, dass ich lieber so eine Methode haben sollte:
    SaveToXml(const ParentNode: IXMLNode);
    Wenn ich es mir recht überlege, ist das sicher eine gute Idee, da ich damit schon das Problem mit den untergeordneten Objekten gelöst hätte. Dann habe ich sozusagen ein Basisklasse, von der ich mir alle zu...
  • Forum: XML

    Objekte in XML speichern

      Delphi
      by EConvertError, 19. Apr 2006
    Hallo!

    Nachdem ich hier den Versuch, meine Objekte automatisiert in XML zu speichern aufgegeben habe, möchte ich die selbige Aufgabe "ganz normal" lösen.

    Ich habe verschiedenste Objekte, deren Einstellungen ich im XML-Format abspeichern/auslesen will. Deshalb frage ich mich nun, wie ich das am Besten mache.

    Meine Ideen:
    Ich könnte alle Eigenschaften direkt auf ein DOM-Objekt (z.B....


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=EConvertError&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=67754
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 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