xmlDoc = New XmlDocument reader = New XmlTextReader(Server.MapPath("../menu/MENU.xml")) xmlDoc.Load(reader) elemMenu = xmlDoc.GetElementsByTagName("menu") For i = 0 To elemMenu.Count - 1 If elemMenu(i).Attributes(4).InnerText.Equals(strRole) Then rows = ds.Tables(0).NewRow rows(0) = elemMenu(i).Attributes(1).InnerText rows(1) = elemMenu(i).InnerText ds.Tables(0).Rows.Add(rows) End If Next dgdAddress.DataSource = ds dgdAddress.DataBind()
有一点不明白,就是他那个tables("book")是从哪来的?
reader = New XmlTextReader(Server.MapPath("../menu/MENU.xml"))
xmlDoc.Load(reader)
elemMenu = xmlDoc.GetElementsByTagName("menu") For i = 0 To elemMenu.Count - 1
If elemMenu(i).Attributes(4).InnerText.Equals(strRole) Then
rows = ds.Tables(0).NewRow
rows(0) = elemMenu(i).Attributes(1).InnerText
rows(1) = elemMenu(i).InnerText
ds.Tables(0).Rows.Add(rows)
End If
Next dgdAddress.DataSource = ds
dgdAddress.DataBind()
<?xml version="1.0" encoding="utf-8" ?>
<banner>
<banner1 type="flash" background="images/banner.gif" height="200" src="images/1.swf" fheight="200" fwidth="770"></banner1>
<banner2 type="img" src="images/banner.gif" height="200" width="770" url="http://www.fxtx.net"></banner2>
<textlink1 link="http://www.fxtx.net" title="风行天下"></textlink1>
</banner>
这是我的XML文档,谁能照它写一个读取里面数据的例子?谢谢.