关于repeater绑定xml

lutianling521 2009-01-01 11:50:05
前台:<ItemTemplate>
<tr style="background-color:#d3d3d3"><td>姓名:<%#Eval("name") %></td></tr>
<tr><td><%#Eval("msg") %></td></tr>
</ItemTemplate>
xml:
<?xml version="1.0" encoding="utf-8" ?>
<message>
<msgrecord>
<name>henry</name>
<msg>htne</msg>
</msgrecord>
</message>

如何绑定?
请大侠们详细点!(不要给个链接!)
急~马上要用!
...全文
508 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
bj890 2009-01-01
  • 打赏
  • 举报
回复
table[0]是一个数据表的集合。
和我们从数据库直接读取数据到DataTable 一样!
table[0].rows[行][列].tostring();
对应的是xml节点的数据
lutianling521 2009-01-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
string file = Server.MapPath("test.xml");
DataSet ds = new DataSet();
ds.ReadXml(file);
再绑定
[/Quote]
我绑定得了,现在我想知道这个table[0]里面包含哪些东西?
claymore1114 2009-01-01
  • 打赏
  • 举报
回复
可以用数据源控件
anncesky 2009-01-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
string file = Server.MapPath("test.xml");
DataSet ds = new DataSet();
ds.ReadXml(file);
再绑定
[/Quote]

就是这样了,晕方便

repeater.datasource=ds.tables[0]
设备管理系统 2009-01-01
  • 打赏
  • 举报
回复
吧xml转化为相关的ADO.NET数据,然后再赋给repeater
我以前做过..
wuyq11 2009-01-01
  • 打赏
  • 举报
回复
string file = Server.MapPath("test.xml");
DataSet ds = new DataSet();
ds.ReadXml(file);
再绑定
skeljy 2009-01-01
  • 打赏
  • 举报
回复
mark
takeshe 2009-01-01
  • 打赏
  • 举报
回复
删除网上一堆代码基本就是这样
string path = Server.MapPath("XML.xml");
GridViewRow row = GridView1.Rows[e.RowIndex];
int curr = row.RowIndex;
DataSet ds = new DataSet();
ds.ReadXml(path);
DataRow dr = ds.Tables[0].Rows[curr];
dr.Delete();
ds.WriteXml(path);
this.bind();
wangying110166 2009-01-01
  • 打赏
  • 举报
回复

string file = Server.MapPath("test.xml");
DataSet ds = new DataSet();
ds.ReadXml(file);
再绑定
drp.datasorce=ds.table[0];
drp.databind();

你如果不知道表里的内容可以跟踪一下,也可以先绑定到 gridview 上看一下。
lutianling521 2009-01-01
  • 打赏
  • 举报
回复
最后一个问题了!用gridview如何删除xml
我删除代码是这样的:
XmlDocument mydoc = new XmlDocument();
mydoc.Load(FileName);
XmlNodeList mynode = mydoc.SelectNodes("name");
if (!(mynode == null))
{
foreach(XmlNode xn in mynode)
{
if (xn.InnerText == TeXmlNode)
{
xn.ParentNode.RemoveChild(xn);
}
}
}
点"删除没反应"
anncesky 2009-01-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lutianling521 的回复:]
引用 1 楼 wuyq11 的回复:
string file = Server.MapPath("test.xml");
DataSet ds = new DataSet();
ds.ReadXml(file);
再绑定

我绑定得了,现在我想知道这个table[0]里面包含哪些东西?
[/Quote]

包含脸xml文件映射成datatable的数据,关于xml到datatable的映射查看msdn

62,268

社区成员

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

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

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

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