xml语句读取 并添加到treeview上 string="<name>1</name><name>2</name><name>3</name><name>4</name>"把上面的1、2、3、4添加到treeview上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string xmlstr ="<names>"+ "<name> 1 </name> <name> 2 </name> <name> 3 </name> <name> 4 </name>"+"</names>"; XmlDocument doc = new XmlDocument(); doc.LoadXml(xmlstr); XmlNodeList list = doc.SelectNodes("//name"); foreach (XmlNode node in list) { TreeNode nodetree = new TreeNode(node.InnerText); TreeView1.Nodes.Add(nodetree); } xh831213 是可以添加上去拉但添加到 treeview上 是 1234 是放在同一个行也就是放在一个节点上而已我想要的效果是:1234 而不是 1234 ls代码毫无问题 lz肯定是自己写错了 代码贴出看看哦 string xmlstr = "<names>" + qunlist.Qunxml + "</names>"; XmlDataDocument doc = new XmlDataDocument(); doc.LoadXml(xmlstr); XmlNodeList list = doc.SelectNodes("//name"); foreach (XmlNode node in list) { TreeNode nodetree = new TreeNode(node.InnerText); mygroup.Nodes.Add(nodetree); }这样 什么东西都没添加到treeview1上如果是下面那样 string xmlstr = "<names>" + qunlist.Qunxml + "</names>"; XmlDataDocument doc = new XmlDataDocument(); doc.LoadXml(xmlstr); XmlNodeList list = doc.SelectNodes("/names"); foreach (XmlNode node in list) { TreeNode nodetree = new TreeNode(node.InnerText); mygroup.Nodes.Add(nodetree); }出来的效果¦--1234而不是¦--1 ¦--2 ¦--3 ¦--4 qunlist.Qunxml输出的字符串有问题吧应该不是<name> 1 </name> <name> 2 </name> <name> 3 </name> <name> 4 </name>你XmlNodeList list = doc.SelectNodes( "/names "); 这么写输出的当然是1234了。看下你的qunlist.Qunxml输出的是什么??? 呵呵 我知道拉 是我自己粗心拉SelectNodes( "//name "); 改成Name 大写谢谢 马上给分 为什么要改成大写?XML文档区别大小写吗?学习 如何获取matrix变换后的位置、大小、旋转角度、倾斜角度? 急!!!!!!请问:如何弹出窗口,关闭系统窗口? 怎样将timer控件放在另一个线程里运行,不在主线程里 C# 数据库 用JS只取选择项的值会出现问题吗? 这个timer怎么会是死循环呢? C# 实现统计图表 C# WinForm TreeView树形控件问题,急! C# 中的结构体怎么样定义一个定长的数组成员? 如何调试Windows Service的OnStart(),好像是加一个dummy Service,可是怎么加呢,请教高手. treeview 资源管理器 懂directx的高手进
string xmlstr ="<names>"+ "<name> 1 </name> <name> 2 </name> <name> 3 </name> <name> 4 </name>"+"</names>";
XmlDocument doc = new XmlDocument();
doc.LoadXml(xmlstr);
XmlNodeList list = doc.SelectNodes("//name");
foreach (XmlNode node in list)
{
TreeNode nodetree = new TreeNode(node.InnerText);
TreeView1.Nodes.Add(nodetree);
}
是可以添加上去拉
但添加到 treeview上 是 1234 是放在同一个行也就是放在一个节点上而已
我想要的效果是:
1
2
3
4
而不是 1234
XmlDataDocument doc = new XmlDataDocument();
doc.LoadXml(xmlstr);
XmlNodeList list = doc.SelectNodes("//name");
foreach (XmlNode node in list)
{
TreeNode nodetree = new TreeNode(node.InnerText);
mygroup.Nodes.Add(nodetree);
}这样 什么东西都没添加到treeview1上如果是下面那样
string xmlstr = "<names>" + qunlist.Qunxml + "</names>";
XmlDataDocument doc = new XmlDataDocument();
doc.LoadXml(xmlstr);
XmlNodeList list = doc.SelectNodes("/names");
foreach (XmlNode node in list)
{
TreeNode nodetree = new TreeNode(node.InnerText);
mygroup.Nodes.Add(nodetree);
}
出来的效果
¦--1234而不是
¦--1
¦--2
¦--3
¦--4
应该不是<name> 1 </name> <name> 2 </name> <name> 3 </name> <name> 4 </name>
你XmlNodeList list = doc.SelectNodes( "/names ");
这么写输出的当然是1234了。
看下你的qunlist.Qunxml输出的是什么???
是我自己粗心拉
SelectNodes( "//name ");
改成Name 大写谢谢 马上给分
XML文档区别大小写吗?
学习