首页 > 解决方案 > 如何使用 Haskell 将 XML 作为对象读取并写入 MySQL

问题描述

我在路径位置有几个以下格式的 XML 文件:

在此处输入图像描述

<Group>
  <Group_No>1</Group_No>
  <Group_Name>One</Group_Name>
  <Member_List>
    <Member>
      <Member_No>1</Member_No>
      <Member_Name>Mike</Member_Name>
    </Member>
    <Member>
      <Member_No>2</Member_No>
      <Member_Name>Jacob</Member_Name>
    </Member>
  </Member_List>
</Group>

我想读取所有这些 XML 文件并创建 Group 和 Member 数据对象并使用 Haskell 将它们保存到 MySQL DB(我知道我需要使用 HXT 和 HDBC 库,但我对如何使用它们感到困惑)。虽然有读取 XML 的示例,但它们没有显示如何遍历对象以保存到 DB。

数据库结构:

DB name : L group_member_db

Group table:

Group ID:PK , Int, AutoIncrement

Group No: String

Group Name:String

Member Table:

Member ID:PK, Int, AutoIncrement

Member No:String

Member Name:String

提前致谢

标签: xmlhaskellhxthdbc

解决方案


推荐阅读