【问题标题】:Export from XML to MySQL key and value从 XML 导出到 MySQL 键和值
【发布时间】:2017-04-06 22:19:33
【问题描述】:

您好,我正在尝试将 XML 格式的 http://overpass-turbo.eu/ 中一些 sommet 的数据导入我的数据库。

XML 输出为:

<node id="45160922" lat="42.6454747" lon="1.5187225">
    <tag k="ele" v="2682"/>
    <tag k="name" v="Pic des Fangasses"/>
    <tag k="natural" v="peak"/>
  </node>
  <node id="45160950" lat="42.5902481" lon="1.4341757">
    <tag k="ele" v="2860"/>
    <tag k="name" v="Agulla de Baiau"/>
    <tag k="natural" v="peak"/>
  </node>
  <node id="45160958" lat="42.6037200" lon="1.4419886">
    <tag k="ele" v="2914"/>
    <tag k="name" v="Pic de Medecourbe"/>
    <tag k="name:ca" v="Pic de Medacorba"/>
    <tag k="natural" v="peak"/>
  </node>

我尝试使用以下代码,但它只导入 latlon 值:

LOAD XML LOCAL INFILE 'sommets_and.xml'
into table sommets_and_copy1
rows identified by '<node>'

在同一行导入 elename 值有什么帮助吗? 我正在搜索类似的东西:

|    id    |       name      |     lat    |    lon    |    ele  |

|  00001   |Pic des Fangasses| 42.6454747 | 1.5187225 |   2682  |

感谢您的帮助!

【问题讨论】:

    标签: mysql xml


    【解决方案1】:

    如果对任何人有用的话,我终于解决了我的问题:

    1) 以 .json 格式导出数据 (http://overpass-turbo.eu)

    2) 从 .json 到 .csv 的数据

    3) 将 .csv 导入我的表中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-04
      • 2017-06-07
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多