asp+ 利用数据绑定来处理XML文件

/*
豆腐制作 都是精品
http://www.asp888.net 豆腐技术站
如转载 请保留版权信息
*/
test.aspx 是主运行程序 site.xml 是包含有数据的xml 文件

1@ Import Namespace="System.IO" 
1@ Import Namespace="System.Data" 
 1<html>
 2<script language="VB" runat="server">   
 3Sub Page_Load(Src As Object, E As EventArgs)   
 4'http://www.asp888.net   
 5Dim DS As New DataSet   
 6Dim FS As FileStream   
 7Dim Reader As StreamReader 
 8
 9FS = New FileStream(Server.MapPath("site.xml"),FileMode.Open,FileAccess.Read)   
10Reader = New StreamReader(FS)   
11DS.ReadXml(Reader)   
12FS.Close()   
13Dim Source As DataView   
14Source = new DataView(ds.Tables(0))   
15MyDataGrid.DataSource = Source   
16MyDataGrid.DataBind()   
17End Sub   
18</script>
19<body>
20<h3><font face="Verdana">技术站点一览</font> <span id="MySpan" runat="server"></span></h3>
21<asp:datagrid bordercolor="black" cellpadding="3" cellspacing="0" font-name="Verdana" font-size="8pt" headerstyle-backcolor="#aaaadd" id="MyDataGrid" runat="server" showfooter="false" width="800">
22<property name="Columns">
23<asp:hyperlinkcolumn datanavigateurlfield="url" datanavigateurlformatstring="{0}" text="参观!"></asp:hyperlinkcolumn>
24</property>
25</asp:datagrid>
26</body>
27</html>

site.xml 文件的内容

 1<root>
 2<schema id="allsite" targetnamespace="" xdo:datasetname="books" xmlns="http://www.w3.org/1999/XMLSchema" xmlns:xdo="urn:schemas-microsoft-com:xml-xdo">
 3<element name="sites">
 4<complextype content="elementOnly">
 5<element allownull="" minoccurs="1" name="url" type="string"></element>
 6<element minoccurs="1" name="site" type="string"></element>
 7<element maxoccurs="1" minoccurs="0" name="content" type="string"></element>
 8</complextype>
 9</element>
10</schema>
11<allsite>
12<sites>
13<url>http://www.asp888.net</url>
14<site>豆腐</site>
15<content>豆腐制作 都是精品</content>
16</sites>
17</allsite>
18</root>

作者:豆腐

Published At
Categories with Web编程
Tagged with
comments powered by Disqus