[英]shell script to load xml file into mysql database
我有一個xml文件:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<table name="abc">
<row>
<field name="year">2015</field>
<field name="copyright">Various</field>
<field name="review">Various</field>
</row>
<field name="year">2015</field>
<field name="copyright">Various</field>
<field name="review">Various</field>
<row>
<field name="year">2015</field>
<field name="copyright"/>
<field name="review"/>
</row>
</table>
將此xml文件加載到mysql數據庫的命令是:
LOAD XML LOCAL INFILE '/home/first.xml' INTO TABLE abc;
但是此命令顯示數據庫中具有適當結束標記的字段。 在第三行中,copyright和review的結束標記為/>
因此即使year
的值為2015
其整個行的值也顯示為NULL。 如何解決這個問題的任何想法?
我使用Java將/>
替換為></field>
。 因此,現在可以在db中正確輸入值了
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.