如何解析xml文件,大神请进,在线等
如何从xml文件中读取数据,并将读取的数据插入表中,哪位大神帮帮忙,表结构如下
create table grade (njbh char(20),bjbh char(20),bjmc char(60),rs int) --年级编号1、班级编号1、班级名称1、人数
create table director (njbh char(20),rybh char(30),rymc char(30),zz char(100)) --年级编号1、班主任编号、班主任名称、住址
create table certificate (njbh char(20),rybh char(30),zsbh char(30),zsmc char(30),hdsj char(10)) --年级编号1、班主任编号、证书编号、证书名称、获得时间
create table Student (njbh char(20),bjbh char(30),rybh char(30),rymc char(30),dh char(20),zz qchar(100))-- 年级编号1、班级编号、学生编号、学生名称、电话、住址
create table subject (njbh char(20),bjbh char(30),rybh char(30),subject char(30),cj float) --年级编号1、班级编号、学生编号、数学、成绩
xml格式如下
<?xml version="1.0" encoding="UTF-8" ?>
<ATTR>
<SENDER>CCM</SENDER>
<RECEIVER>EES</RECEIVER>
<TIME>2016-6-29 11:55:00</TIME>
<PRODUCT>
<PRODUCTCODE>学校编号</PRODUCTCODE>
<PRODUCTNAME>学校名称</PRODUCTNAME>
<PARTLIST>
<PART>
<PPARTCODE>年级编号1</PPARTCODE>
<PARTCODE>班级编号1</PARTCODE>
<PARTNAME>班级名称1</PARTNAME>
<PARTCOUNT>人数</PARTCOUNT>
<PROCPLAN>
<PROCPLANCODE>班主任编号</PROCPLANCODE>
<PROCPLANNAME>班主任名称</PROCPLANNAME>
<PROCPLANVERSION>住址</PROCPLANVERSION>
<MATERIAL>
<MATERIALNO>证书编号</MATERIALNO>
<MATERIALNAME>证书名称</MATERIALNAME>
<MATERIALPH>获得时间</MATERIALPH>
</MATERIAL>
<PROCESSLIST>
<PROCESS>
<PROCESSNO>学生号1</PROCESSNO>
<PROCESSNAME>学生名称1</PROCESSNAME>
<PROCESSCONT>电话</PROCESSCONT>
<PROCESSHOUR>家庭住址</PROCESSHOUR>
<FLLIST>
<FL>
<FLNO>数学</FLNO>
<FLNAME>成绩</FLNAME>
</FL>
<FL>
<FLNO>语文</FLNO>
<FLNAME>成绩</FLNAME>
</FL>
</FLLIST>
</PROCESS>
<PROCESS>
<PROCESSNO>学生号2</PROCESSNO>
<PROCESSNAME>学生名称2</PROCESSNAME>
<PROCESSCONT>电话</PROCESSCONT>
<PROCESSHOUR>家庭住址</PROCESSHOUR>
<FLLIST>
<FL>
<FLNO>数学</FLNO>
<FLNAME>成绩</FLNAME>
</FL>
<FL>
<FLNO>语文</FLNO>
<FLNAME>成绩</FLNAME>
</FL>
</FLLIST>
</PROCESS>
</PROCESSLIST>
</PROCPLAN>
</PART>
<PART>
<PPARTCODE>年级编号1</PPARTCODE>
<PARTCODE>班级编号2</PARTCODE>
<PARTNAME>班级名称2</PARTNAME>
<PARTCOUNT>人数</PARTCOUNT>
<PARTTYPE>家庭住址</PARTTYPE>
<PROCPLAN>
<PROCPLANCODE>班主任编号</PROCPLANCODE>
<PROCPLANNAME>班主任名称</PROCPLANNAME>
<PROCPLANVERSION>住址</PROCPLANVERSION>
<MATERIAL>
<MATERIALNO>证书编号</MATERIALNO>
<MATERIALNAME>证书名称</MATERIALNAME>
<MATERIALPH>获得时间</MATERIALPH>
</MATERIAL>
<PROCESSLIST>
<PROCESS>
<PROCESSNO>学生号1</PROCESSNO>
<PROCESSNAME>学生名称1</PROCESSNAME>
<PROCESSCONT>电话</PROCESSCONT>
<PROCESSHOUR>家庭住址</PROCESSHOUR>
<FLLIST>
<FL>
<FLNO>数学</FLNO>
<FLNAME>成绩</FLNAME>
</FL>
<FL>
<FLNO>语文</FLNO>
<FLNAME>成绩</FLNAME>
</FL>
</FLLIST>
</PROCESS>
<PROCESS>
<PROCESSNO>学生号2</PROCESSNO>
<PROCESSNAME>学生名称2</PROCESSNAME>
<PROCESSCONT>电话</PROCESSCONT>
<PROCESSHOUR>家庭住址</PROCESSHOUR>
<FLLIST>
<FL>
<FLNO>数学</FLNO>
<FLNAME>成绩</FLNAME>
</FL>
<FL>
<FLNO>语文</FLNO>
<FLNAME>成绩</FLNAME>
</FL>
</FLLIST>
</PROCESS>
</PROCESSLIST>
</PROCPLAN>
</PART>
</PARTLIST>
</PRODUCT>
</ATTR>