Ubuntu giver to SQL database servere for brugere: MySQL og PostgreSQL . De er begge tilgængelige i Ubuntu software repository til automatiseret installation og konfiguration , men kun MySQL understøtter konvertering af XML-dokumenter direkte ind i SQL-databaser ved hjælp af " Load XML" kommando. Ting du skal
MySQL
Vis Flere Instruktioner
1
Åbn en terminal ved at klikke på terminalen ikonet på menulinjen.
2 < p > Skriv følgende for at åbne MySQL klient : Hej
mysql
3
Skriv følgende for at indlæse XML-data i en eksisterende tabel i databasen , og klik på "Enter " : Hej
LOAD XML LOCAL INFILE ' database.xml '
INTO TABEL MinTabel
RÆKKER identificeret ved " «
Lad os gå med denne kommando lidt efter lidt .
"LOAD XML LOCAL INFILE ' database.xml ' " indlæser XML fil med navnet " database.xml " ind MySQL . Naturligvis bør du ændre dette til den sande navn på din fil .
Næste " INTO TABLE MinTabel " angiver, at dataene skal placeres i den eksisterende tabel " MinTabel ". Naturligvis bør du ændre tabellen navn til navnet på en rigtig tabel i din database. LOAD XML kan ikke skabe helt nye tabeller af sig selv. En tabel skal allerede findes med det rigtige struktur til at holde data i XML-filen
Endelig " RÆKKER identificeret ved « . " Fortæller MySQL , hvad tag i XML-filen skal være forbundet med rækker i tabellen . Erstat " DataRow " med navnet på denne tag i pil parentes. For eksempel overveje denne kode givet af MySQL dokumentationen for fragten XML kommando: < ? Xml udgave = " 1.0" >
< p >
< br >
< person, name = " person_id "> 5 Tomas Ulin < /person >
6 Martin Sköld < ;/field > < /person >
< /list >
I dette XML-dokument , bør rÆKKER identificeret ved kommandoen bruge " " som sit argument , da dette er tag identificere de data , der skal importeres.