第一次操作XML文件,没什么经验,大伙帮我看看<?xml version="1.0" encoding="gb2312" ?> 
  <data>
  <date times="2007-11-20 13:58:49" /> 
  <kpye cc="4739" day="20071120" begin="郑州" end="洛阳" direct="西" btime="" etime="18:28" yz="952" yw="0" rz="110" rw="0" wz="800" /> 
  <kpye cc="K621" day="20071120" begin="武昌" end="西安" direct="西" btime="23:34" etime="23:40" yz="7" yw="1" rz="0" rw="1" wz="150" /> 
  <kpye cc="1045" day="20071120" begin="商丘" end="乌鲁木齐" direct="西" btime="20:32" etime="20:52" yz="71" yw="0" rz="0" rw="0" wz="318" /> 
  <kpye cc="T167" day="20071120" begin="北京西" end="南昌" direct="南" btime="22:32" etime="22:35" yz="69" yw="0" rz="0" rw="0" wz="180" /> 
</data>这样一个结构的XML文件,我如何读出每行各属性的值呢,将每行的属性值以数组的形式返回给我,如第一行(4739,20071120,郑州,洛阳,西,,18:28,952,0,110,0,800)

解决方案 »

  1.   

    <asp:GridView ID="GridView1" runat="server" DataSourceID="XmlDataSource1">
            </asp:GridView>
                <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/XMLFile.xml"></asp:XmlDataSource>
      

  2.   

    你是用javascrip在客户端读
    还是用c#在服务器端读不过都是用dom对象!!!
      

  3.   

    <?xml version="1.0" encoding="gb2312"?>
    <bookstore>
      <book genre="fantasy" ISBN="2-3631-4">
        <title>Oberon's Legacy</title>
        <author>Corets, Eva</author>
        <price>5.95</price>
      </book>
      <book genre="李赞红" ISBN="2-3631-4">
        <title>CS从入门到精通</title>
        <author>候捷</author>
        <price>58.3</price>
      </book>
    </bookstore>2、修改节点:将genre属性值为“李赞红“的节点的genre值改为“update李赞红”,将该节点的子节点<author>的文本修改为“亚胜”。
        XmlNodeList nodeList=xmlDoc.SelectSingleNode("bookstore").ChildNodes;//获取bookstore节点的所有子节点
       foreach(XmlNode xn in nodeList)//遍历所有子节点
       {
        XmlElement xe=(XmlElement)xn;//将子节点类型转换为XmlElement类型
        if(xe.GetAttribute("genre")=="李赞红")//如果genre属性值为“李赞红”
        {
         xe.SetAttribute("genre","update李赞红");//则修改该属性为“update李赞红”
     
         XmlNodeList nls=xe.ChildNodes;//继续获取xe子节点的所有子节点以前收集的别人的。你看看就明白了。