xml文件的读取 并在Treeview控件上显示
<?xml version= "1.0 " standalone= "yes "?>
<WAWA>
<list>
<group> 好友 </group>
<friend> A001 </friend>
</list>
<list>
<group> 好友 </group>
<friend> A002 </friend>
</list>
<list>
<group> 陌生人 </group>
<friend> B001 </friend>
</list>
<list>
<group> 陌生人 </group>
<friend> B002 </friend>
</list>
<list>
<group> 黑名单 </group>
<friend> C001 </friend>
</list>
<list>
<group> 黑名单 </group>
<friend> C002 </friend>
</list>
<list>
<group> 朋友 </group>
<friend> D001 </friend>
</list>
<list>
<group> 朋友 </group>
<friend> D002 </friend>
</list>
</WAWA>
这是一个XML文件的内容 我想读取XML上的数据并在treeview控件上面显示下面的效果
由于我水平有限,希望大家帮帮忙。
|————好友
| |——A001
| |——A002
|
|————陌生人
| |——B001
| |——B002
|
|————黑名单
| |——C001
| |——C002
|
|————朋友
| |——D001
| |——D002
|
------解决方案--------------------容易
需要知识
xml解析
dataset.readxml
xmldocument.read
xmlreader
树节点添加
treeview1.nodes.add();
------解决方案--------------------我发表的资源,有源码,可以运行的
:http://download.csdn.net/source/228583#aa
------解决方案--------------------1.先读取出xml文件存放到dataTable中
StreamReader str=new StreamReader( "~/tree.xml ");
XmlDataDocument document=new XmlDataDocument();
document.DataSet.ReadXml(str);
DataTable dt=document.DataSet.Tables[0];
2.使用递归,读取出第一个节点
------解决方案--------------------xml操作完整类
Public Class Xml_Cls
Private XmlDoc As XmlDocument
Private XmlFile As String
Public ReadOnly Property XmlFileName() As String
Get
Return XmlFile
End Get