使用不同的行ID将XML加载到mySQL中

时间:2017-10-27 14:54:03

标签: mysql xml import

我有以下XML文件,我需要使用LOAD XML LOCAL INFILE加载到mysql中。

我使用以下行:

LOAD XML LOCAL INFILE 'C:/_BORBA_/xml/importxml.xml' INTO TABLE importxml ROWS IDENTIFIED BY '<ide>' 

如果我将“ ide ”声明为分隔符,我可以使用sucess导入,但我必须将所有标记(ide,info和proc)导入为一个记录行。

如何在XML文件中明确说明我有3组信息?

<?xml version="1.0" encoding="utf-8"?>
<infNFe versao="3.10" Id="NFe351710006">
    <ide>
        <cUF>35</cUF>
        <cNF>99999</cNF>
        <natOp>Venda de terceiros</natOp>
        <indPag>1</indPag>
        <mod>55</mod>
        <serie>1</serie>
        <nNF>888888</nNF>
        <dhEmi>2017-10-26T16:50:52-02:00</dhEmi>
    </ide>  
    <info>
        <tpNF>1</tpNF>
        <idDest>2</idDest>
        <cMunFG>3525904</cMunFG>
        <tpImp>1</tpImp>
        <tpEmis>1</tpEmis>
    </info>
    <proc>
        <cDV>8</cDV>
        <tpAmb>1</tpAmb>
        <finNFe>1</finNFe>
        <indFinal>0</indFinal>
        <indPres>9</indPres>
        <procEmi>3</procEmi>
        <verProc>008</verProc>
        <CNPJ>99999888844</CNPJ>
    </proc> 
</infNFe>

感谢您的帮助。

0 个答案:

没有答案