如何读取XML文件的内容?

jinyezi 2004-04-10 04:51:43
我的XML文件的内容如下:
<?xml version="1.0" encoding="utf-8"?>
<root>
<backfile>
<id>1</id>
<title>db_web_20040409_2109.dll</title>
<createtime>2004-04-09</createtime>
<linkname>D:/BackUp/DataBase/db_web_20040409_2109.dll</linkname>
<dosomething>Restore</dosomething>
</backfile>
<backfile>
<id>2</id>
<title>db_web_20040409_2116.dat</title>
<createtime>2004-04-09</createtime>
<linkname>D:/BackUp/DataBase/db_web_20040409_2116.dat</linkname>
<dosomething>Restore</dosomething>
</backfile>
<backfile>
<id>3</id>
<title>db_web_20040409_2116.dat</title>
<createtime>2004-04-09</createtime>
<linkname>D:/BackUp/DataBase/db_web_20040409_2116.dat</linkname>
<dosomething>Restore</dosomething>
</backfile>
<backfile>
<id>4</id>
<title>db_web_20040410_1459.dll</title>
<createtime>2004-04-10</createtime>
<linkname>D:/BackUp/DataBase/db_web_20040410_1459.dll</linkname>
<dosomething>Restore</dosomething>
</backfile>
<backfile>
<id>5</id>
<title>db_web_20040410_1500.bak</title>
<createtime>2004-04-10</createtime>
<linkname>D:/BackUp/DataBase/db_web_20040410_1500.bak</linkname>
<dosomething>Restore</dosomething>
</backfile>
<backfile>
<id>6</id>
<title>db_web_20040410_1501.dat</title>
<createtime>2004-04-10</createtime>
<linkname>D:/BackUp/DataBase/db_web_20040410_1501.dat</linkname>
<dosomething>Restore</dosomething>
</backfile>
</root>
如何倒序读取linkname和title
然后ListItem li=new ListItem(title,linkname)
将li加入一listbox!!!
我不会xml的操作,大家帮帮忙?
...全文
105 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinyezi 2004-04-10
  • 打赏
  • 举报
回复
谢谢Hollower!!!好心人!!
Hollower 2004-04-10
  • 打赏
  • 举报
回复
DataSet ds=new DataSet();
DataView dw=new DataView();
ds.ReadXml(Server.MapPath("***.xml"));
dw=ds.Tables[0].DefaultView;
dw.Sort="id desc";
Select1.DataTextField="title";
SelectR1.DataValueField="linkname";
Select1.DataSource=dw;
Select1.DataBind();
jinyezi 2004-04-10
  • 打赏
  • 举报
回复
写一下代码好吗?我读XML文件是逆序操作!!
ZXYSOSO 2004-04-10
  • 打赏
  • 举报
回复
可把XML加入到DATASET中,然后用循环取出数据加到ListBox
jinyezi 2004-04-10
  • 打赏
  • 举报
回复
帮帮忙哪!!!
jinyezi 2004-04-10
  • 打赏
  • 举报
回复
To Kiven1978(谁隐):
myDataView.Item(i).Item(1)这里有问题啊!!
myDataView没有Item[i]属性啊!!
SEVEN_QI_7 2004-04-10
  • 打赏
  • 举报
回复
Sub prvSub_XMLBindDrp_CZ() '绑定材质的主体,已排序
myDs = New DataSet()
Dim myDataView As DataView
myDs.ReadXml(Server.MapPath("../../../备份/XML文档/基础数据/材质大类.xml"))
myDataView = myDs.Tables(0).DefaultView
myDataView.RowFilter = "删除标记='否'"
myDataView.RowStateFilter = DataViewRowState.CurrentRows
myDataView.Sort = "材质大类"
drpjmm_cl.Items.Clear()
drpjmm_cl.Items.Add("")
Dim i As Integer
For i = 0 To myDataView.Count - 1
Dim myItem As New ListItem()
myItem.Value = myDataView.Item(i).Item(0)
myItem.Text = myDataView.Item(i).Item(1)
drpjmm_cl.Items.Add(myItem)
Next
If viewstate("State") = "new" Then
drpjmm_cl.SelectedIndex = -1
drpjmm_cz.Items.Clear()
drpjmm_cz.Items.Add("")
End If
End Sub


视图中的Sort 可以排序
buer 2004-04-10
  • 打赏
  • 举报
回复
建议直接用javasctipt;
listhome 2004-04-10
  • 打赏
  • 举报
回复
等高手过来,我先学习 一下!
我的思路是读到DATASET中,在排序!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

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

试试用AI创作助手写篇文章吧