Ubuntu stellt zwei SQL-Datenbank -Server für Benutzer : MySQL und PostgreSQL. Sie sind beide in der Ubuntu Software-Repository für die automatisierte Installation und Konfiguration , sondern nur MySQL unterstützt die Umwandlung von XML-Dokumenten direkt in SQL-Datenbanken unter Verwendung des "Load XML "-Befehl. Things You
MySQL
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie ein Terminal , indem Sie auf das Terminal -Symbol in der Menüleiste.
2
Geben Sie den folgenden , um die MySQL-Client zu öffnen:
mysql
3
Geben Sie den folgenden , um die XML-Daten in eine vorhandene Tabelle in der Datenbank zu laden , und drücken Sie "Enter ":
LOAD XML LOCAL INFILE ' database.xml '
INTO TABLE mytable
Zeilen, die von ' ' gekennzeichnet ;
Let 's go mit diesem Befehl nicht bit für Bit .
"LOAD XML LOCAL INFILE ' database.xml ' " lädt die XML-Datei mit dem Namen " database.xml " in MySQL . Natürlich sollten Sie dies auf die wahren Namen der Datei zu ändern.
Nächstes " INTO TABLE mytable " gibt an, dass die Daten in der vorhandenen Tabelle platziert werden soll " mytable . " Natürlich sollten Sie den Namen der Tabelle auf den Namen eines echten Tabelle in Ihrer Datenbank ändern. LOAD XML kann nicht völlig neue Tabellen von selbst aus. Eine Tabelle muss bereits mit der richtigen Struktur , um die Daten in der XML-Datei halten existieren
Schließlich " Zeilen, die von 'gekennzeichnet ; ." Erzählt , was MySQL -Tag in der XML- Datei mit der Erweiterung zugeordnet werden sollen Zeilen in der Tabelle . Ersetzen Sie " datarow " mit dem Namen des Tags in spitze Klammern . Betrachten wir zum Beispiel diesen Code von der MySQL-Dokumentation für den XML LOAD Befehl gegeben : < ? Xml version = "1.0" > TCM-
< p >
< Person name = " person_id " > 5 Tomas Ulin
6 Martin Sköld < ;/field>
< /list>
In diesem XML-Dokument , sollten die Zeilen nach Befehl angegeben " " als Argument zu verwenden, da diese ist der Tag der Ermittlung der Daten , die importiert werden muss.