Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi XML-Daten in SQL-Tabelle importieren??? (https://www.delphipraxis.net/137410-xml-daten-sql-tabelle-importieren.html)

romber 20. Jul 2009 15:51

Datenbank: MS SQL Server 2008 • Version: Enterprise • Zugriff über: ADO

XML-Daten in SQL-Tabelle importieren???
 
Hallo!

Ich bekomme über einen Webservice die XML-Daten geliefert und möchte diese Daten mit möglichst minimalem Aufwand in eine MS SQL-Datenbank importieren.
Gibt es eine bequeme Methode (oder eine fertige Komponente), die einzelne XML-Nodes einzelnen Spalten einer SQL-Tabelle zu zuweisen und so zu importieren oder muss ich wirklich selbst jede Value aus XML auslesen und an SQL-Tabelle weitergeben?

Danke!

DeddyH 20. Jul 2009 16:28

Re: XML-Daten in SQL-Tabelle importieren???
 
Ich bin beileibe kein MS SQL-Experte, aber ich habe mal gehört, dass der Server nativ mit XML umgehen kann (wie, weiß ich allerdings nicht, vielleicht hilft die Doku da weiter).

romber 20. Jul 2009 16:37

Re: XML-Daten in SQL-Tabelle importieren???
 
Meinst Du, die XML-Daten einfach in eine SQL-Datenbank importieren?
Geht natürlich. Ich muss es aber unbedingt von meinem Programm aus erledigen. Ich bekomme fast jede Sekunde neue XML-Daten und muss diese schnell in die SQL-Tabelle. Dabei muss ich auf die DB-Engine-Meldungen reagieren und gegebenfalls eine Funktion zum Analysieren der Daten ausführen.

DeddyH 20. Jul 2009 16:53

Re: XML-Daten in SQL-Tabelle importieren???
 
Wenn das DBMS keine einfache Schnittstelle zur Verfügung stellt, wirst Du das XMLFile wohl parsen müssen..

alzaimar 20. Jul 2009 18:25

Re: XML-Daten in SQL-Tabelle importieren???
 
Mit dem Delphi-Tool "XML-Mapper" sowie dem TXMLTranformer und einem TClientDataset sollte das kein Problem sein. Bei den Demos ist eine :mrgreen: Demo dabei, die das ganz gut :stupid: demonstriert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 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