从XML中读取数据!(Asp.net 学习一)

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 clarke0922 的 blog

这是小弟第一次写blog,希望大家支持一下,谢谢!

1.建立一个xml数据文件(artists.xml),就象sql一样的包含字段名和数据行,代码如下:

     <?xml version="1.0" encoding="gb2312"?>
    <artists>
     <artist>
      <name>clark fang</name>
      <nationality>china</nationality>
      <movement>it softdevolepment</movement>
      <birthday>sep. 22ed 1981</birthday>
     </artist>
     <artist>
      <name>baby liu</name>
      <nationality>china</nationality>
      <movement>it sitedesigner</movement>
      <birthday>dec. 12ed 1977</birthday>
     </artist>
     <artist>
      <name>summer yao</name>
      <nationality>china</nationality>
      <movement>it softdevelopment</movement>
      <birthday>aug. 3rd 1981</birthday>
     </artist> 
     <artist>
      <name>ziye</name>
      <nationality>china</nationality>
      <movement>it softdevolepment</movement>
      <birthday>aug. 2rd 1981</birthday>
     </artist>
     <artist>
      <name>bob</name>
      <nationality>china</nationality>
      <movement>manager</movement>
      <birthday>feb. 22rd 1979</birthday>
     </artist>
    </artists>

简单吧,不难看出,在<artist></artist>中间就是一个对象的属性(数据)!

2.编写一个asp.net文件(xmlshow.aspx),从xml上面提取数据到datagrid上面显示,代码如下:
    
    <%@ page language="c#" debug="true"%>
    <%@ import namespace="system.data"%>
    <%@ import namespace="system.xml"%>
    <script runat="server">
     void page_load(object o,eventargs e)
     {
      string str_xml=server.mappath("artists.xml");
      dataset ds=new dataset();
        //从xml中读取数据
      ds.readxml(str_xml);
      dg.datasource=ds;
      dg.databind();
     }
    </script>
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=gb2312">
    <title>xml datagrid</title>
    </head>
    <body>
    <asp:datagrid id="dg" runat="server"/>
    </body>
    </html>

完了!!谢谢大家支持!!希望能得到学长们的支持!!

本文关键:从XML中读取数据!(Asp.net 学习一)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top