php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.09.2004, 10:05  
Gast
 
Beiträge: n/a
Standard XML-Tabellen und -Daten in eine MySQL-Datenbank importieren

Hallo!

Kennt einer von Euch ein Tool, mit dem ich einen Haufen on XML-Daten in eine MySQL-Datenbank importieren kann? Eine Software? Ein Skript?
Bisher habe ich nur die Möglichkeit entdeckt MySQL-Datenbanken ins XML-Format zu exportieren. Geht es auch anders herum?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.09.2004, 10:11  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

XML-Daten einfach so in ein relationales RDMBS zu importieren ist fast unmöglich, zumindest endet es mit so unmöglichen Tabellenstrukturen, dass man es besser in der XML-Datei stehen gelassen hätte.

Um XML-Daten in SQL zu bekommen, muss man wissen, wie die XML-Daten aufgebaut sind. Tools, die einem hier bei Standardfällen helfen können, kenne ich jetzt nicht, ich würde es einfach komplett selbst machen.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 09.09.2004, 10:28  
Gast
 
Beiträge: n/a
Standard

Und XML in PostgreSQL importieren? Das ist bestimmt auch so'n Schweinkram, oder?
  Mit Zitat antworten
Alt 09.09.2004, 10:40  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Soviel ich weiß, gibt es kein Standardformat für XML-Dateien. Die DB wüsste also nicht, was sie mit dem XML anfangen soll.

Mittels XSL(T) könntest du dein XML in eine CSV-Datei oder ähnliches umwandeln und diese importieren.

Mehr fällt mir spontan nicht ein.
Quadaptor ist offline   Mit Zitat antworten
Alt 09.09.2004, 10:42  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Mit Postgres kenne ich mich nicht so aus. Wenn es da keine speziellen XML-Sachen gibt, ist die Situation die selbe.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 09.09.2004, 10:55  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

Zitat:
Zitat von Quadaptor
Soviel ich weiß, gibt es kein Standardformat für XML-Dateien.
Doch doch, nennt sich "XML".

Zitat:
Zitat von Quadaptor
Mittels XSL(T) könntest du dein XML in eine CSV-Datei oder ähnliches umwandeln und diese importieren.
CSV ist praktisch ein Zweidimensionales Array. Das halte ich als Datenstruktur jetzt für etwas arg flach, ausser man hat es nur mit Konfigurationsdaten zu tun.
Aber abflachen muss man die Datenstruktur, damit man es sinnvoll relational ablegen kann, und dieser Prozess ist ohne DTD/Schema gar nicht zu automatisieren, mit ist es immer noch Aufwand, und ob das jemand schonmal gemacht hat, so dass man es verwenden könnte, weiß ich nicht.

Ich bleibe dabei: Wenn man nicht zufällig ein Allheil-Tool für diesen Zweck findet, ist einfach selbst schreiben wohl das einfachste.
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 09.09.2004, 17:24  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Waq
Ich bleibe dabei: Wenn man nicht zufällig ein Allheil-Tool für diesen Zweck findet, ist einfach selbst schreiben wohl das einfachste.
Dem stimme ich zu - hatte vor eine Weile genau dieses Problem und konnte es mittels einer XML-Parser-Klasse von www.phpclasses.org, einem Wrapper und einer dazugehörenden Konfigurationsdatei recht komfortabel lösen. Wobei einfach relativ ist.... sagen wir mal so, das hängt sehr stark von der Konstistenz der zu parsenden XML-Dateien ab.

Wenn du Fragen dazu hast, unten steht meine Mailaddi

greetz
andy
  Mit Zitat antworten
Alt 09.09.2004, 18:36  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 1.531
Quadaptor befindet sich auf einem aufstrebenden Ast
Standard

Nur eine kleine Bemerkung am Rande: Auf den Einsatz von in PHP geschriebenen XML-Parsern sollte eigentlich verzichtet werden. Die Performance gegenüber DOM ist ziemlich mies.
Quadaptor ist offline   Mit Zitat antworten
Alt 09.09.2004, 18:45  
Waq
Erfahrener Benutzer
 
Registriert seit: 15.08.2004
Beiträge: 2.473
Waq
Standard

DOMXML/DOM/SimpleXML sind zwar meist flotter als SAX, aber so krass ist der Unterschied nicht (da liegt keine Grössenordnung zwischen). Und SAX ist seit Jahren bei jeder PHP-Installation dabei.

Den ganzen Parser selbst zu schreiben ist natürlich Unsinn...
__________________
mod = master of disaster
Waq ist offline   Mit Zitat antworten
Alt 12.07.2011, 10:54  
aze
Benutzer
 
Registriert seit: 25.10.2010
Beiträge: 38
PHP-Kenntnisse:
Anfänger
aze befindet sich auf einem aufstrebenden Ast
Standard

Hi

Hat sich da etwas in den letzten 7 Jahren getan.Ich bin nämlich auch auf der Scuhe nach so etwas !
aze ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Backup einer MySql Datenbank dh1sbg Beitragsarchiv 1 13.04.2008 20:45
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
XML File importieren in MYSQL Datenbank Datenbanken 2 03.09.2005 13:28
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
Daten aus einer mySQL Datenbank auslesen GSJLink PHP Tipps 2005-2 6 25.07.2005 16:38
XML Daten in eine MySQL Datenbank Datenbanken 8 24.07.2005 16:03
mysql datei in datenbank einspielen Datenbanken 6 20.06.2005 16:07
Daten übertragen von datenbank zu datenbank PHP Tipps 2005-2 6 20.06.2005 13:19
Daten in Datenbank ändern PHP Tipps 2005 3 27.01.2005 14:40
Über Smarty Daten i d Datenbank (php MyAdmin) aktualisieren. PHP Tipps 2005 1 26.01.2005 09:40
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
[Erledigt] MySQL findet Datenbank nicht Datenbanken 10 21.10.2004 09:14
[Erledigt] Daten in Datenbank einfügen Datenbanken 2 18.10.2004 21:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-fortgeschrittene/8621-xml-tabellen-und-daten-eine-mysql-datenbank-importieren.html, xml in mysql importieren, postgresql xml import, xml in datenbank importieren, xml import mysql, xml daten in mysql importieren, mysql xml import, xml datei in mysql importieren, import xml mysql, xml import to mysql, xml to mysql import, mysql import xml, xml mysql import, xml mysql importieren, xml datei in mysql einlesen, php import xml, php xml mysql import, xml zu mysql, xml daten in datenbank importieren, xml dateien in datenbank einlesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.