如何将下表中的数据转换成xml,并可以直接设置为TreeView的数据源?

yczealot 2003-07-23 09:59:53
自动编号  编号       标题       类别
==============================================================
1 01 娱乐天地 1
2 0101 电影 2
3 0102 音乐 2
4 0103 电视 2
5 0104 游戏 2
6 02 情感空间 1
7 0201 爱情 2
8 0202 亲情 2
9 0203 友情 2
...全文
31 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wacle 2003-09-04
  • 打赏
  • 举报
回复
sorry, dscustomers->ds
wacle 2003-09-04
  • 打赏
  • 举报
回复
Dim ds As DataSet = New DataSet()
ds.ReadXml(Server.MapPath("mycust.xml"), XmlReadMode.Auto)
dgxml.DataSource = dscustomers
dgxml.DataBind()

如果不能正确显示中文,再xml文档开头加
<?xml version="1.0" encoding="gb2312"?>

wushengshan 2003-09-04
  • 打赏
  • 举报
回复
顶一下
lincong97 2003-09-03
  • 打赏
  • 举报
回复
TreeView 绑定XML不能显示中文!会报错!
aiwenzx 2003-09-03
  • 打赏
  • 举报
回复
gz
yczealot 2003-07-23
  • 打赏
  • 举报
回复
<NewDataSet>
<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="NewDataSet" msdata:IsDataSet="true">
<xs:complexType>
<xs:choice maxOccurs="unbounded">
<xs:element name="表">
<xs:complexType>
<xs:sequence>
<xs:element name="id" type="xs:int" minOccurs="0" />
<xs:element name="no" type="xs:string" minOccurs="0" />
<xs:element name="name" type="xs:string" minOccurs="0" />
<xs:element name="level" type="xs:int" minOccurs="0" />
<xs:element name="memo" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<表>
<id>1</id>
<no>01 </no>
<name>娱乐天地 </name>
<level>1</level>
</表>
<表>
<id>2</id>
<no>0101 </no>
<name>电影 </name>
<level>2</level>
</表>
<表>
<id>3</id>
<no>0102 </no>
<name>音乐 </name>
<level>2</level>
</表>
<表>
<id>4</id>
<no>0103 </no>
<name>电视 </name>
<level>2</level>
</表>
<表>
<id>5</id>
<no>0104 </no>
<name>游戏 </name>
<level>2</level>
</表>
<表>
<id>6</id>
<no>02 </no>
<name>情感空间 </name>
<level>1</level>
</表>
<表>
<id>7</id>
<no>0201 </no>
<name>爱情 </name>
<level>2</level>
</表>
<表>
<id>8</id>
<no>0202 </no>
<name>亲情 </name>
<level>2</level>
</表>
<表>
<id>9</id>
<no>0203 </no>
<name>友情 </name>
<level>2</level>
</表>
</NewDataSet>

根本不能用,如何根据级别转化成如下面的结构呢?
<TREENODES>
<treenode Text="Michigan">
<treenode Text="Detroit" />
<treenode Text="Farmington" />
<treenode Text="Southfield" />
</treenode>
<treenode Text="Washington" >
<treenode Text="Bellevue" />
<treenode Text="Redmond" />
<treenode Text="Woodinville" />
</treenode>
</TREENODES>


树猫 2003-07-23
  • 打赏
  • 举报
回复
DataSet 类对象有个方法:WriteXml()
TreeView 可以绑定到Xml:TreeNodeSrc = "me.aspx";
详见:Asp.Net技术内幕 (Stephen Walther 著 马朝晖 译 机械工业出版社) 第269页
yczealot 2003-07-23
  • 打赏
  • 举报
回复
up!
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-23 09:59
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。