xml文件的内容如下:
<?xml version="1.0" encoding="GB18030"?>
<root xmlns:d1p1="www.baidu.com">
<顾客 d1p1:locID="T101">
<顾客编号 d1p1:locID="010101">GK0001</顾客编号>
<顾客姓名 d1p1:locID="010102">张三</顾客姓名>
</顾客>
<员工 d1p1:locID="T102">
<员工编号 d1p1:locID="010103">YG0001</员工编号>
<员工姓名 d1p1:locID="010104">李四</员工姓名>
<员工性别 d1p1:locID="010105">男</员工性别>
</员工>
</root>数据库中有两个表:T_顾客(顾客编号,顾客姓名),T_员工(员工编号,员工姓名,员工性别)
怎么把上面xml中的数据一次性导入到这两个数据表中?多谢各位大神!xmlC#数据库
<?xml version="1.0" encoding="GB18030"?>
<root xmlns:d1p1="www.baidu.com">
<顾客 d1p1:locID="T101">
<顾客编号 d1p1:locID="010101">GK0001</顾客编号>
<顾客姓名 d1p1:locID="010102">张三</顾客姓名>
</顾客>
<员工 d1p1:locID="T102">
<员工编号 d1p1:locID="010103">YG0001</员工编号>
<员工姓名 d1p1:locID="010104">李四</员工姓名>
<员工性别 d1p1:locID="010105">男</员工性别>
</员工>
</root>数据库中有两个表:T_顾客(顾客编号,顾客姓名),T_员工(员工编号,员工姓名,员工性别)
怎么把上面xml中的数据一次性导入到这两个数据表中?多谢各位大神!xmlC#数据库
ds.ReadXML(xml文件);
<顾客编号 d1p1:locID="010101">GK0001</顾客编号>
DataSet会创建一个顾客编号表,这个表对我没用呀
先读取xml 然后在依次去查找节点呗
找到顾客节点 在读取他的子节点 存下来 写入库
员工节点如是。
直接加载XML速度很慢
最简单就是逐行读取,自己去判断是否为表 和 表字段
DataSet ds=new DataSet();
ds.ReadXmlSchema (schema文件);
ds.ReadXML(xml文件);
ds.ReadXmlSchema (schema文件);
ds.ReadXML(xml文件);
读入了架构文件DataSet会有哪些表结构?那我怎么在DataSet中找到我要的数据表呢?