如果xml为一层表,如:
<?xml version="1.0" standalone="yes"?>
<document>
<水磨石楼面>
<zf>表面草酸处理后打腊上光</zf>
<hd>0</hd>
<rz>0</rz>
<zl>0.02</zl>
</水磨石楼面>
<水磨石楼面>
<zf>厚水泥石粒水磨石层面</zf>
<hd>15</hd>
<rz>20</rz>
<zl>0.30</zl>
</水磨石楼面>
<人造石楼面>
<zf>厚人造石面层</zf>
<hd>10</hd>
<rz>28</rz>
<zl>0.28</zl>
</人造石楼面>
<人造石楼面>
<zf>厚干硬性水泥沙浆粘合层</zf>
<hd>20</hd>
<rz>20</rz>
<zl>0.40</zl>
</人造石楼面>
</document>
那么用ds1.readxml("xx.xml")可以很方便地把xml文件的内容读到ds1(dataset)中
如果xml文件为表中套表的结构,如:
<?xml version="1.0" standalone="yes"?>
<document>
<楼面>
<水磨石楼面>
<zf>表面草酸处理后打腊上光</zf>
<hd>0</hd>
<rz>0</rz>
<zl>0.02</zl>
</水磨石楼面>
<水磨石楼面>
<zf>厚水泥石粒水磨石层面</zf>
<hd>15</hd>
<rz>20</rz>
<zl>0.30</zl>
</水磨石楼面>
<人造石楼面>
<zf>厚人造石面层</zf>
<hd>10</hd>
<rz>28</rz>
<zl>0.28</zl>
</人造石楼面>
<人造石楼面>
<zf>厚干硬性水泥沙浆粘合层</zf>
<hd>20</hd>
<rz>20</rz>
<zl>0.40</zl>
</人造石楼面>
</楼面>
........
</document>
我怎么才能把xml文件的内容读到dataset中呢????
<?xml version="1.0" standalone="yes"?>
<document>
<水磨石楼面>
<zf>表面草酸处理后打腊上光</zf>
<hd>0</hd>
<rz>0</rz>
<zl>0.02</zl>
</水磨石楼面>
<水磨石楼面>
<zf>厚水泥石粒水磨石层面</zf>
<hd>15</hd>
<rz>20</rz>
<zl>0.30</zl>
</水磨石楼面>
<人造石楼面>
<zf>厚人造石面层</zf>
<hd>10</hd>
<rz>28</rz>
<zl>0.28</zl>
</人造石楼面>
<人造石楼面>
<zf>厚干硬性水泥沙浆粘合层</zf>
<hd>20</hd>
<rz>20</rz>
<zl>0.40</zl>
</人造石楼面>
</document>
那么用ds1.readxml("xx.xml")可以很方便地把xml文件的内容读到ds1(dataset)中
如果xml文件为表中套表的结构,如:
<?xml version="1.0" standalone="yes"?>
<document>
<楼面>
<水磨石楼面>
<zf>表面草酸处理后打腊上光</zf>
<hd>0</hd>
<rz>0</rz>
<zl>0.02</zl>
</水磨石楼面>
<水磨石楼面>
<zf>厚水泥石粒水磨石层面</zf>
<hd>15</hd>
<rz>20</rz>
<zl>0.30</zl>
</水磨石楼面>
<人造石楼面>
<zf>厚人造石面层</zf>
<hd>10</hd>
<rz>28</rz>
<zl>0.28</zl>
</人造石楼面>
<人造石楼面>
<zf>厚干硬性水泥沙浆粘合层</zf>
<hd>20</hd>
<rz>20</rz>
<zl>0.40</zl>
</人造石楼面>
</楼面>
........
</document>
我怎么才能把xml文件的内容读到dataset中呢????
解决方案 »
- 如何读取VB中保存的结构化的文件
- 怎么执行这个登录网的"登陆"按钮?
- 页面显示出来后,我用鼠标滚动页面的时候,巨慢无比
- 求连接oracle数据库字符串!
- System.Net.Socket类有没有象TcpListerner的Pending()这样的方法?如何判断有请求的连接呢?
- gridview 中如何获取当前行某一列的值?
- 求WaveIn WaveOut 调用代码
- installutil.exe的问题,哪个好心人举个例子?
- 命名空间
- 数据源未绑定的列显示问题
- C#如何修改xml文件中节点属性??? 代码、例子或链接都可以
- VS 2005 Team Suite 与 VS 2005 Team System 的区别是什么?
dataset.ReadXml(xml的文件路径);
DataTable dt=new DataTable();
dt.ReadXml(filename);
DataSet dataset = new dataset();
dataset.ReadXml(xml的文件路径);
上面方法读第一个xml没问题,我问的是如何读第二个xml文件
请指教
DataSet dataset = new dataset();
dataset.ReadXml(file1);
dataset.ReadXml(file2);多个个xml文件读到dataset,就类似读多个数据库表到dataset。
用dataset.readxml(file1)可以把它们读到数据集中。在读第二个xml中,上述二个表被放到了<楼面></楼面>中,
那么,我如何还能把这二个表读到数据集中???该数据集是<楼面></楼面>中的内容但不包括<楼面></楼面>
??????????????
建议你直接利用xslt把这个xml转化为以前的xml或者你有理气的话,直接将这个东西写代码读进去就好了,也不麻烦