本帖最后由 s208ping 于 2010-09-17 09:56:56 编辑

解决方案 »

  1.   

    你要改一下public static DataTable XMLDataTable3(XmlNodeList nodelist)
            {
                DataTable table = null;
                if (null == nodelist)
                    return null;
                if (0 == nodelist[0].ChildNodes.Count)
                    return null;
                // create data table
                table = new DataTable();
                for (int i = 0; i < nodelist[0].ChildNodes.Count;i++ )
                {
                    table.Columns.Add(nodelist[0].ChildNodes[i].Name);
                }            // add rows
                DataRow row = null;
                foreach (XmlNode n in nodelist)
                {
                    row = table.NewRow();
                    foreach (XmlNode a in n.ChildNodes)
                    {
                        row[a.Name] = a.InnerText;
                    }
                    table.Rows.Add(row);
                }            table.AcceptChanges();
                return table;
            }
      

  2.   

    JS也可以做到了.
    C井也可以能了,不难了.就是麻烦