如何使用Haskell将XML作为对象读取并写入MySQL

如何使用Haskell将XML作为对象读取并写入MySQL,xml,haskell,hxt,hdbc,Xml,Haskell,Hxt,Hdbc,路径位置中有以下格式的多个XML文件: 提前感谢目前您的问题太广泛了。你能把它分解成你遇到的一个问题吗?有几个用于读取XML文件的Haskell库。您是否创建了自己的数据类型组和成员?它们看起来像什么?把你的问题分解成更小的部分:1)我如何读取文件?2) 如何将XML转换成一些记录?3) 如何将记录保存到数据库中?感谢您的评论,并将我的问题分解为更小的部分。但我不想把它们作为三个独立的问题发布,因为我无法结合不同的解决方案。但是,我有如下数据类型:data Group=Group{GroupN

路径位置中有以下格式的多个XML文件:


提前感谢

目前您的问题太广泛了。你能把它分解成你遇到的一个问题吗?有几个用于读取XML文件的Haskell库。您是否创建了自己的数据类型
成员
?它们看起来像什么?把你的问题分解成更小的部分:1)我如何读取文件?2) 如何将XML转换成一些记录?3) 如何将记录保存到数据库中?感谢您的评论,并将我的问题分解为更小的部分。但我不想把它们作为三个独立的问题发布,因为我无法结合不同的解决方案。但是,我有如下数据类型:data Group=Group{GroupNo,GroupName::String}和data Member=Member{MemberNo,MemberName::String}嘿@harshainfo,如果我们有实际的XML文件,而不是它的图像,那么会更容易帮助您。您可以发布吗?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>
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