Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   XML (https://www.delphipraxis.net/46-xml/)
-   -   LightWeight XML-Unit gesucht (https://www.delphipraxis.net/80997-lightweight-xml-unit-gesucht.html)

xaromz 5. Jun 2007 08:57

Re: LightWeight XML-Unit gesucht
 
Hallo,

bei mir geht das ohne Probleme. Aber wenn Du die Unit "XMLHelp" einbindest, findest Du ein paar nützliche Funktionen, unter Anderem die Funktion CreateFromFile, welche Dir ein XML-Interface liefert (und zwar je nach installierter Version ein IXMLDOMDocument2 oder IXMLDOMDocument3):
Delphi-Quellcode:
uses
  MSXML2_TLB_Light, XMLHelp;

procedure TImport.Import;
var
  User: TUser;
  XMLDoc: IXMLDOMDocument;
begin
  User := TUser.Create;

  XMLDoc := CreateFromFile('hal9000.xml');
  if Assigned(XMLDoc) then
  begin
    writeln('gut');
  end
  else
  begin
    Writeln('Fehler');
  end;

  Add(User);
end;
Interessant wäre natürlich noch, wo genau das Programm aussteigt. Hast Du auch die Version 4 oder 6 von MSXML drauf? Version 3 sollte auch funktionieren, habe ich aber nie getestet, da ich immer mindestens v4 vorgefunden habe.

Gruß
xaromz

Luckie 5. Jun 2007 09:03

Re: LightWeight XML-Unit gesucht
 
Also mit dem VDS2006 hat es dann geklappt. Und dann ließ es sich auch mit d& kompilieren. Funktioniert wunderbar. Danke.

Mithrandir 18. Dez 2009 12:56

Re: LightWeight XML-Unit gesucht
 
Ich möchte das Thema gerne einmal aufwärmen. Hat jemand irgendeine Idee, woher ich eine "lightweight" XML-Lib bekomme? Dabei meine ich eine, wie Luckie sie angesprochen hat: Ohne SysUtils, Classes und Co, zwecks Einbindung in ein nonvcl-Projekt.

Luckie 18. Dez 2009 13:02

Re: LightWeight XML-Unit gesucht
 
Nimm doch die von xaromz.

Mithrandir 18. Dez 2009 13:04

Re: LightWeight XML-Unit gesucht
 
Hmm... Kann ich denn sicher sein, dass auf Rechnern > XP MSXML installiert ist?

Luckie 18. Dez 2009 13:06

Re: LightWeight XML-Unit gesucht
 
Also unter Vista und Windows 7 läuft mein Usermanager, also zumindest startet er.

Mithrandir 18. Dez 2009 13:10

Re: LightWeight XML-Unit gesucht
 
Hmm... Ich hab grad die light-Version installiert. Ich komme auf 60k mehr... wenn ich das genau überlege... vielleicht tuts ja auch ein Aufbau im INI-Format, auch wenn das nicht so "trendy" ist. Aber der zusätzliche Balast ist kleiner. :stupid:

Luckie 18. Dez 2009 13:19

Re: LightWeight XML-Unit gesucht
 
Wenn die Struktur nicht so verschachtelt ist, kannst du sie auch von "Hand" schreiben. Habe ich auch erst gemacht.

himitsu 2. Jan 2010 19:01

Re: LightWeight XML-Unit gesucht
 
Zitat:

Zitat von Daniel G
Hmm... Kann ich denn sicher sein, dass auf Rechnern > XP MSXML installiert ist?

joar, da Vieles dieses nutzt.
(es sind oftmals mehrere Versionen installiert und irgendeine sollte es schon geben)


Zitat:

Zitat von Luckie
Also unter Vista und Windows 7 läuft mein Usermanager, also zumindest startet er.

auch in einem frischen XP (ohne weitere Software)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:32 Uhr.
Seite 2 von 2     12   

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