AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi XML-Daten in SQL-Tabelle importieren???
Thema durchsuchen
Ansicht
Themen-Optionen

XML-Daten in SQL-Tabelle importieren???

Ein Thema von romber · begonnen am 20. Jul 2009 · letzter Beitrag vom 20. Jul 2009
Antwort Antwort
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#1

XML-Daten in SQL-Tabelle importieren???

  Alt 20. Jul 2009, 15:51
Datenbank: MS SQL Server 2008 • Version: Enterprise • Zugriff über: ADO
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!
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.540 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: XML-Daten in SQL-Tabelle importieren???

  Alt 20. Jul 2009, 16:28
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).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.164 Beiträge
 
Delphi 10 Seattle Professional
 
#3

Re: XML-Daten in SQL-Tabelle importieren???

  Alt 20. Jul 2009, 16:37
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.
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.540 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: XML-Daten in SQL-Tabelle importieren???

  Alt 20. Jul 2009, 16:53
Wenn das DBMS keine einfache Schnittstelle zur Verfügung stellt, wirst Du das XMLFile wohl parsen müssen..
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: XML-Daten in SQL-Tabelle importieren???

  Alt 20. Jul 2009, 18:25
Mit dem Delphi-Tool "XML-Mapper" sowie dem TXMLTranformer und einem TClientDataset sollte das kein Problem sein. Bei den Demos ist eine Demo dabei, die das ganz gut demonstriert.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Antwort Antwort


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 20:07 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