Vinnaren i pepparkakshustävlingen!
2014-01-05, 14:01
  #1
Medlem
Godamonginsectss avatar
Hej.

Jag har ett problem som jag inte kunnat lösa på ett bra tag nu, har försökt i några dagar. Det är bäst att fråga här innan jag bankar huvudet i väggen.

Jag försöker importera en japansk ordbok till en mysql databas. Ordboken är i XML-format. Problemet är att datan är lite okonsist så jag undrar hur jag skall gå till väga.

En "input" kan se ut som följande:
Kod:
<entry>
<ent_seq>1146520</ent_seq>
<r_ele>
<reb>ロータリー</reb>
<re_pri>gai1</re_pri>
</r_ele>
<sense>
<pos>&n;</pos>
<gloss>rotary</gloss>
<gloss>roundabout</gloss>
<gloss>traffic circle</gloss>
</sense>
<sense>
<pos>&adj-f;</pos>
<gloss>rotary</gloss>
<gloss>rotating</gloss>
</sense>
</entry>

Har kunnat ladda in alla "inputs" med LOAD XML LOCAL INFILE i mysql, men eftersom t.ex. "gloss" finns som 3st så verkar mysql bara skippa dessa och lämnar den columnen tom i databasen.

Hur hade ni gått till väga?
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback