如何把一个字符串转成XML文档.并且把这个xml读到DataSet上.或者直接在ListView上显示?
XmlDocument doc = new XmlDocument();
doc.LoadXml(textBox2.Text);
我是用以上方法把string转换成XML的.
我应该如何把这个doc转成一个表?
或者直接遍历这个doc文档显示到ListView上?
希望能有例子.
问题点数:20、回复次数:5Top
1 楼boyyao(迷失在网络 (问题不解答扣分也不结贴!))回复于 2005-09-03 21:55:43 得分 0
<opt>
<anon>
<submissions song_link="http://xxx/554.rm" song_name="将军" />
<submissions song_link="http://xxx/13.Wma" song_name="龙卷风" />
</anon>
</opt>
XML格式如下:Top
2 楼yaoyouyou(悠)回复于 2005-09-03 23:09:22 得分 0
把XML装入DataSet,DataSet的一个表Top
3 楼boyyao(迷失在网络 (问题不解答扣分也不结贴!))回复于 2005-09-04 00:13:24 得分 0
就是如何把doc这个对象装到一个表上?Dataset的ReadXML是从一个文件读取XML的.其他方法呢?Top
4 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-09-04 15:35:14 得分 10
名字真有"性格"啊
呵呵,分很重要么?何必呢
你已经有了doc对象
可以用xpath
直接得到你要的节点的信息
然后就可以加到listview了
没必要转成dataset
比如
xmlnode[] nodes = doc.selectnodes("opt/anon/submissions/");
就是submissions下的所有子节点Top
5 楼lovefootball(蟑螂(生活就是扯淡--做人要放低姿态))回复于 2005-09-04 15:36:51 得分 10
/opt/anon/submissions/
详细的可以看看msdn上的selectnodes方法
都已经有doc对象了
尽量采用xml的操作方式
你可以根据doc对象得到你任何想要的信息Top




